Stig Johansen skrev:
> Lars Lundberg wrote:
>
>> Hejsa
>> Jeg sender nyhedsbreve ud via en hjemmeside, nu er problemet at
>> man max må sende 500 pr. 1/2 time (one.com) og der er indtil nu
>> 560 tilmeldte, så tænkte jeg, kan man lave en vente funktion i
>> ASP, så den sender en mail pr. 5 sek, så bliver der kun sendt 360
>> mail pr. 1/2 time. og det burde være tilladt
>
> Hvis du kan styre bundtvise udsendelser, så er der vist nogle 'cron job'
> services online.
Ikke mange gratis services. Egentlig mærkeligt, da det jo "bare" er en
sheduled banke-på-funktion, man i virkeligheden vil have. Det må være
ret billigt at lave og ufatteligt enkelt i virkeligheden at tilbyde.
Måske jeg selv får den idé - på et tidspunkt;)
> Alternativt, så har Rune vist lavet noget aktivering baseret på diverse
> bot-besøg(pseudo-cron).
Til tidskritiske funktioner - altså noget, som skal udføres indenfor og
på et bestemt tidsrum - kræves et anseligt antal botter. Specielt, hvis
det er 500+ mails, som skal afsendes. Man kan gøre det på samtlige
requests, men man skal holde sig for øje, at søgemaskiner ikke bør
sinkes, og ejheller human users. Det giver ikke mange muligheder tilbage.
Idéen er derfor udbygget lidt fra pseudocron, da det kun går på requests
(GET/POST) fra spambotter. Det går på at fange spambotne på deres egen
legeplads, en side, som kun de kan "se", og hvor de kan boltre sig og
poste løs så tosset de vil - og hvor man samtidig har styr på dem.
Samtidig vil man gerne udnytte dem, for de kan ikke rigtigt bruges til
noget ellers.
Min PseudoCron/Botjob fungerer ved, at hver spambot-request opdaterer en
tæller, hvis der er gået minimum f.eks. 2 minutter siden tælleren sidst
blev opdateret. Når tælleren opdateres, udføres den tilhørende
funktion*). Det er altså ikke alle bots, som giver en funktion, for hvis
den f.eks. poster 5 sekunder efter get, vil kun getten have funktion, da
posten er indenfor de to minutter. Alle andre botter indenfor de to
minutter vil heller ikke have virkning (men man kan bruge det til noget
ikke-tidskritisk, hvis det er).
Jeg har kun 6-10 faste botter pr. dag, så med mine 15 stadier, vil det
tage ca. en uge at komme igennem dem og få udført alle funktioner (2-3
funktioner pr. dag), hvilket er klart i underkanten til ting, som skal
ske på bestemte tidspunkter. Men til ikke-tidskritiske funktioner, som
bare skal køres "henad vejen" virker den glimrende.
> Den rigtige løsning er at finde en provider, der understøtter det du vil
> have.
Jeg kan ikke forestille mig, det koster en bondegård hos éns udbyder at
sætte op.
MVH
Rune Jensen
NOTE:
*)
Det oprindelige formål var at lave en slags cashe for vejr-data for 15
storbyer, så disse vejrdata kunne hentes opdateret som XML (maks en time
gamle) direkte fra min server, men der er slet ikke nok botter til det
pt. da der skal opdateres ca. hver time så, hvis dataene skal have værdi
(vejrdata screenscrapes fra en amerikansk PublicDomain vejrside;) ).
Men det kan også bruges til f.eks. at slette gamle medelelelser på
Bloggen eller holde visse .txt-filer nede på et bestemt antal kb. mm.
Her er det mere fantasien, som sætter grænsen, hvis tiden ikke er så
afgørende.