WN

WN (https://www.wn.se/forum/index.php)
-   Domännamn (https://www.wn.se/forum/forumdisplay.php?f=16)
-   -   För er som vill bygga tjänster kring "free.iis.se" (https://www.wn.se/forum/showthread.php?t=1044345)

Internet Sweden 2010-10-18 15:36

För er som vill bygga tjänster kring "free.iis.se"
 
http://www.iis.se/pressmeddelanden/m...sning-mot-free

Erik Stenman 2010-10-18 16:00

Trevligt, har inte kommit upp i taket ännu men detta är ju bara bra hur som helst.

jonny 2010-10-18 16:04

Nyfiken fråga: varför just 2040 st?

emilv 2010-10-18 16:04

2040? Lite för många för att vara något en vanlig dödlig hittat på, men lite för lite för att vara en nörds idé. Varför just den gränsen?

Internet Sweden 2010-10-18 16:11

Jag har inte varit involverad i lasttestning och benchmarking eller framtagning av antalet, men har förstått att "2000" var ett visst önskemål.
För att utgå från minimum 2000, så behövs 34 slagningar per sekund tillåtas * 60 sekunder = 2040 slagningar/minut

Men jag tror / gissar att denna förbättring gör det möjligt att bygga tjänster som exempelvis den (i mitt tycke mkt finurliga tjänsten) http://url2domain.com/

emilv 2010-10-18 16:13

Citat:

Ursprungligen postat av Internet Sweden (Inlägg 20374048)
För att utgå från minimum 2000, så behövs 34 slagningar per sekund tillåtas * 60 sekunder = 2040 slagningar/minut

Attans, för lite nörd på min sida som inte insåg det alltså =(

jonny 2010-10-18 16:26

2048 hade varit nördigare... 34 hade jag redan räknat ut. Följdfrågan är då om det är 34 per sekund eller 2040 per minut som är begränsningen...

MRDJ 2010-10-18 16:42

Citat:

Ursprungligen postat av Internet Sweden (Inlägg 20374033)

Udnerbart!!

tartareandesire 2010-10-18 16:54

Citat:

Ursprungligen postat av jonny (Inlägg 20374053)
2048 hade varit nördigare... 34 hade jag redan räknat ut. Följdfrågan är då om det är 34 per sekund eller 2040 per minut som är begränsningen...

Det står ju i texten? :)

Lumax 2010-10-18 17:10

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20374061)
Det står ju i texten? :)

Det står att begränsningen är per minut. Men om det är per minut så behöver man ju inte blanda in sekunder och sätta begränsningen till 2040 istället för 2000?
Edit: Eller begränsningen är alltså 2040 per 60:e sekund. :)

digi 2010-10-18 18:46

Å herregud va tiden går fort, nu fick jag genast mkt att göra :)

Dennis Holm 2010-10-18 18:49

om man kodar till att använda denna tjänst.
då kan det vara bra att ha en begränsning för sig själv räknat per sekund för att få en någorlunda mjuk våg av executes i sina scripts.
Mest då kanske vid tex användarbaserade tjänster där man inte vill att tjänsten får problem runt sekund 45 i en minut cykel och tjänsten inte funkar i 15 sekunder för att sedan köra igen med racer fart.

En väldigt vis man sa till mig idag såhär..
du har en hink med vatten.
om du droppar en stadig stril av droppar så har du vatten för livet.
eller så tar du en stor dusch i 10 minuter.

:P. kanske bara jag som ser begränsningen så :D
2040 borde dock räcka ganska långt :D

emilv 2010-10-18 19:09

Citat:

Ursprungligen postat av mervinst (Inlägg 20374082)
om man kodar till att använda denna tjänst.
då kan det vara bra att ha en begränsning för sig själv räknat per sekund för att få en någorlunda mjuk våg av executes i sina scripts.
Mest då kanske vid tex användarbaserade tjänster där man inte vill att tjänsten får problem runt sekund 45 i en minut cykel och tjänsten inte funkar i 15 sekunder för att sedan köra igen med racer fart.

En väldigt vis man sa till mig idag såhär..
du har en hink med vatten.
om du droppar en stadig stril av droppar så har du vatten för livet.
eller så tar du en stor dusch i 10 minuter.

:P. kanske bara jag som ser begränsningen så :D
2040 borde dock räcka ganska långt :D

Det är helt riktigt! Bäst är att bygga en kö och ha en egen process som betar av kön i en bestämd hastighet.

Internet Sweden 2010-10-18 19:23

Ledsen - jag var iväg ett tag..

Det handlar om en sekundbegränsning på 34 slagningar/sekund.
(Jag glömde bort mig själv att detta faktiskt spelar stor roll för er när ni bygger tjänster)

Jämförelsen "2040 slagningar per minut" var för att visa hur stor förändringen är mot tidigare tillåtna 30 styck per minut, men begränsningen är alltså nu satt till "per sekund" - så att jag inte är otydlig med det.

digi 2010-10-18 19:29

Citat:

Ursprungligen postat av mervinst (Inlägg 20374082)
2040 borde dock räcka ganska långt :D

Beror på vad man bygger ;) Men helt klart en positiv förändring! :)

abergman 2010-10-18 20:28

Citat:

Ursprungligen postat av digi (Inlägg 20374094)
Beror på vad man bygger ;) Men helt klart en positiv förändring! :)

Ja ska du leta efter lediga/utgångna domäner efter träffar på google eller något så kommer du att få en hel del slagningar!

mistress 2010-10-19 07:46

Skulle just fråga el skapa en tråd, men ser Ni talar om free här..
Vad är det? Free? Har googlat och klickat på länken:
http://www.iis.se/pressmeddelanden/m...sning-mot-free
Men jag fattar absolut inte, vad det är - eller handlar om? Har jag missat något som alla vet? :-S Tacksam för länk el nån info..

Dennis Holm 2010-10-19 08:14

Citat:

Ursprungligen postat av mistress (Inlägg 20374160)
Skulle just fråga el skapa en tråd, men ser Ni talar om free här..
Vad är det? Free? Har googlat och klickat på länken:
http://www.iis.se/pressmeddelanden/m...sning-mot-free
Men jag fattar absolut inte, vad det är - eller handlar om? Har jag missat något som alla vet? :-S Tacksam för länk el nån info..

kolla dessa länkar.
http://free.iis.se/free?q=mistress.se
http://free.iis.se/free?q=mistress123456789.se

;)

johan1234 2010-10-19 08:17

Riktigt bra. För en mindre insatt - är det verkligen tillräckligt till de tjänster du tänker dig Peter - om du har skaplig trafik på sajten? Lägger man tiden på en tjänst vill man ju helst inte att det skall finnas något som gör att man omöjligt kommer vidare om man lyckas dra vidare med rejält med trafik?

mistress 2010-10-19 08:22

Tack mervinst... Har jag nu tolkat det rätt? Ska man snabbt kunna kolla om en domän är ledig via Free? Var det tanken???

jonny 2010-10-19 08:24

Free är en back-end-tjänst från .SE Registry för att kontrollera om ett domännamn är ledigt eller inte.

Status via "free" är enda sättet att avgöra om en domän verkligen är tillgänglig för registrering eller inte.

studiox 2010-10-19 11:44

Citat:

Ursprungligen postat av jonny (Inlägg 20374053)
2048 hade varit nördigare... 34 hade jag redan räknat ut. Följdfrågan är då om det är 34 per sekund eller 2040 per minut som är begränsningen...

Tänk på att 34 bakvänt blir 43

studiox 2010-10-19 11:46

Citat:

Ursprungligen postat av Internet Sweden (Inlägg 20374033)

mums. trevligt. En dum fråga; finns det bara två statustyper?

emilv 2010-10-19 11:58

Citat:

Ursprungligen postat av jonny (Inlägg 20374164)
Free är en back-end-tjänst från .SE Registry för att kontrollera om ett domännamn är ledigt eller inte.

Status via "free" är enda sättet att avgöra om en domän verkligen är tillgänglig för registrering eller inte.

Om man är .SE-registrar kan man även få reda på det via ett EPP-API.

digi 2010-10-19 12:49

Citat:

Ursprungligen postat av studiox (Inlägg 20374198)
mums. trevligt. En dum fråga; finns det bara två statustyper?

De domäner som är reserverade eller blockerade visas också som "occupied", vad jag vet iaf :)

Ex: http://free.iis.se/free?q=localhost.se

Kod:

state:            system
domain:          localhost.se
holder:          -
admin-c:          -
tech-c:          -
billing-c:        -
created:          2000-10-12
modified:        -
expires:          2006-04-18
nserver:          -
dnssec:          unsigned delegation
status:          inactive
registrar:        CoreRegistry
reason:          SE Blocked, Example and test domains


Jim_Westergren 2010-10-19 12:58

Suveränt. Har en smart idé hur detta kan användas för mina användare på N.nu.

Jimpsson 2010-10-19 17:59

Jag knackade ihop en klass i PHP lite snabbt för att kolla upp domäner. Kanske inte är den bästa just nu? Men den fungerar i alla fall. :)

http://github.com/jimpsson/isFree

Använd hur ni vill.

jonny 2010-10-19 20:38

Varför har du fyra i prinicip identiska metoder?
checkDomain() som är privat och gör jobbet.

isFree() som använder checkDomain och returnerar resultatet
isAvailable() som är identisk med isFree()
och så har du isOccupied som i princip returnerar !checkDomain()

Hade varit intressant med en motivering till varför det inte helt enkelt hade räckt med en publik checkDomain?

Samtidigt är $domain en publik medlemsvariabel. Den borde vara privat och så skulle du komplettera getDomain() med en setDomain().

Sorry om det börjar bli lite off topic nu...

Jimpsson 2010-10-19 21:13

Citat:

Ursprungligen postat av jonny (Inlägg 20374261)
Varför har du fyra i prinicip identiska metoder?
checkDomain() som är privat och gör jobbet.

isFree() som använder checkDomain och returnerar resultatet
isAvailable() som är identisk med isFree()
och så har du isOccupied som i princip returnerar !checkDomain()

Hade varit intressant med en motivering till varför det inte helt enkelt hade räckt med en publik checkDomain?

Samtidigt är $domain en publik medlemsvariabel. Den borde vara privat och så skulle du komplettera getDomain() med en setDomain().

Sorry om det börjar bli lite off topic nu...

Har inte gjort något setter för $domain eftersom det faktiskt inte behövs.
Däremot gjorde jag en getter för att ordna med ifall du inte avslutar med .se, detta hade jag likaväl kunnat göra med en setter men valde istället att göra det i getDomain().

isFree() metoden kändes till en början självklar eftersom free.iis.se returnerar "free domain.se", men sedan att isAvailable() passade betydligt bättre (rent språkligt) och valde att lägga till metoden utan att ta bort isFree().

Men jag medger att exempelvis isOccupied() borde skrivas om.

isAvailable() och isOccupied() är bara för att skapa mer "humana" metoder, lite Ruby/Rails inspirerat tycker jag. Är väl något inspirerat utav hur modeller jobbar och fungerar i exempelvis CakePHP också.

MRDJ 2010-10-20 13:13

Citat:

Ursprungligen postat av Internet Sweden (Inlägg 20374033)

För en tid sedan ringde jag IIS och frågade hur många frågor man får göra mot free, då svarade dem att det är samma begränsningar som vanliga whois frågor då dem går mot samma server. Innebär det att man nu får göra fler whois också?

Internet Sweden 2010-10-20 13:45

@MRDJ - Nej, det innebär det inte.

Jim_Westergren 2010-10-22 10:22

Istället för en sådan 150 raders klass som Jimpsson skrev ihop så skrev jag ihop detta som är för mig mycket enklare att jobba med och förstå (jag är ny på php). Funkar utmärkt för mig.

PHP-kod:

function check_sedomain_is_free($domain) {
    if (
function_exists('curl_init')) {
        
$ch curl_init();
        
curl_setopt($chCURLOPT_URL"http://free.iis.se/free?q=".$domain);
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt($chCURLOPT_FAILONERROR1);
        
curl_setopt($chCURLOPT_HEADER0);
        
$response curl_exec($ch);
        
curl_close($ch);
    } else {
        
$response file_get_contents("http://free.iis.se/free?q=".$domain);
    }
    if (
$response == "free ".$domain) {
        return 
true;
    } else {
        return 
false;
    }


Exempel på användning:

PHP-kod:

$domain "example.se";
if (
check_sedomain_is_free($domain)) {
    echo 
$domain." is free.";
} else {
    echo 
$domain." is not free.";


Eller bara:

PHP-kod:

if (check_sedomain_is_free("testexempel.se")) {
    echo 
"testexempel.se är ledig, köp den på Loopia.";


Använd om ni vill.


Alla tider är GMT +2. Klockan är nu 06:16.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson