![]() |
För er som vill bygga tjänster kring "free.iis.se"
|
Trevligt, har inte kommit upp i taket ännu men detta är ju bara bra hur som helst.
|
Nyfiken fråga: varför just 2040 st?
|
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?
|
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/ |
Citat:
|
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...
|
Citat:
|
Citat:
|
Citat:
Edit: Eller begränsningen är alltså 2040 per 60:e sekund. :) |
Å herregud va tiden går fort, nu fick jag genast mkt att göra :)
|
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 |
Citat:
|
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. |
Citat:
|
Citat:
|
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.. |
Citat:
http://free.iis.se/free?q=mistress.se http://free.iis.se/free?q=mistress123456789.se ;) |
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?
|
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???
|
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. |
Citat:
|
Citat:
|
Citat:
|
Citat:
Ex: http://free.iis.se/free?q=localhost.se Kod:
state: system |
Suveränt. Har en smart idé hur detta kan användas för mina användare på N.nu.
|
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. |
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... |
Citat:
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å. |
Citat:
|
@MRDJ - Nej, det innebär det inte.
|
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:
PHP-kod:
PHP-kod:
|
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