Tema: Re: Cronjob dažniau nei kartą per minutę?
Autorius: useris
Data: 2012-04-22 23:15:57
Gal pamėginsiu paaiškinti ko man reikia paprastai.

Žinau, kad į www.delfi.lt žurnalistai kelia straipsnius nuo 12 iki 15 val. 
Noriu pirmasis parašyti komentarą straipsniuose apie seimą. Taigi skriptas 
turi nurodytom valandom vis refreshinti saitą, ir jei randa žodį "seimas", 
dėti komentarą. Jei per lėtai refreshins, gali kas nors kitas parašyti 
pirmas.

Algoritmą turiu, tik dar nelabai žinau, kaip jį sukti kuo dažniau. 
Pageidautina nenaudoti naršyklių, klientų ir pan., kad galėčiau miegoti, o 
skriptas sau veiktų.





"Jornada Del Muerto" <jornada@lythum.lt> wrote in message 
news:jmra4t$6ka$1@trimpas.omnitel.net...
> Tai siaip galima imti tuo metu kai klientas kazka nori paziureti, pvz. yra 
> bazinis naujienu sarasas, kuri kiekviena ar beveik kiekviena karta teks 
> atnaujinti, pvz. darai tokia logika:
>
> 1. Pasidarai kur saugoti scraptinamas naujienas pas save, Duombaze ar tai 
> saugai i kataloga koki kaip failus cia tavo reikalas;
>
> 2. Isivedi konstanta kas kiek laiko atnaujinti ta informacija, pvz viena 
> karta per 5 sekundes, kad neuzbombinti saito is kurio imi informacija jei 
> pas tave pvz bus per 1 sekunde 50 lankytoju ir kad jie (tie is kur imama 
> info) nesugalvotu tavo IP uzbanyt :)
>
> 2. Isivedus konstanta, tuo metu kai ateina kazkoks klientas browsint, 
> tikrini ar nereikia atnaujinti jau duomenu, ar nepraejo konstantoje 
> nurodytas laikas, jei praejo naujini i savo saugykla ta puslapi ir isvedi 
> tam useriui info kuris inicijavo viska;
>
> 3. Jei nepraejus tam laikui ateina kitas useris ar desimtys useriu tai 
> nevykdai tokiu atveju kito puslapio bombardavimo, kad kiekvieno userio 
> request metu imineti, o jei nepavyksta paimti pvz per daug prisijungimu, 
> tada rodai ta ka esi issaugojas seniau.
>
> 4. Jei kazkas ateina tuo metu kai imama tai turi but ir kazkur galima 
> pasiziureti, ir tam useriui pvz. rodoma dar nenaujinta info.
>
> Taip laisvai per lankytoju requestus issiverst eina.
>
>
>
> "useris" <mantastrinti@universe-trinti.lt> wrote in message 
> news:jmq207$c37$1@trimpas.omnitel.net...
>> Kliento naudojimas nebūtinas.
>> Programa naudoja curl puslapių paėmimui, postinimui. Tarkime, reikia 
>> labai
>> dažnai refreshinti puslapius ir post'inti.
>> Svarbu didelis dažnis, užtektų kelių valandų per savaitę ciklo sukimo.
>>
>> "Jornada Del Muerto" <jornada@lythum.lt> wrote in message
>> news:jmjf51$4pp$1@trimpas.omnitel.net...
>>> Pala bet jei taip daznai kazko reikia, gal kazka kito cia galvoti, 
>>> ziurek
>>> vistiek jei nieks WEB nebrowsina tai labai retai aktualu sukt tuo metu
>>> kazkoki procesa, o jei browsina tai browsinant gali uzkabint tos 
>>> funkcijos
>>> iskvietima, gal taip tinka?
>>>
>>>
>>>
>>> "useris" <mantastrinti@universe-trinti.lt> wrote in message
>>> news:jmhfr4$npf$1@trimpas.omnitel.net...
>>>> Pakeisti architektūros negaliu, tik prisitaikyti deja :)
>>>> Kadangi su php kažkiek sugalvojau, tai ir pasidariau, jei su kokiu 
>>>> delphi
>>>> daryt, tai pc reikėtų laikyt paleistą.
>>>>
>>>> "Jornada Del Muerto" <jornada@lythum.lt> wrote in message
>>>> news:jmha5v$jc8$1@trimpas.omnitel.net...
>>>>> Sakyciau ziureti is kito tasko, kam reikia taip daznai kazka
>>>>> paleidineti?
>>>>> Gal pacioje projekto architekturoje problemos ?
>>>>>
>>>>> "useris" <mail@tt.lt> wrote in message
>>>>> news:jm7icj$tc0$1@trimpas.omnitel.net...
>>>>>> Sveiki,
>>>>>>
>>>>>> yra php skriptas, kuris cronjob pagalba paleidžiamas kas minutę, nes
>>>>>> dažniau
>>>>>> neina (hostex).
>>>>>> Kartais reikia kaip galima daugiau kartų per laiko vienetą įvykdyti
>>>>>> skriptą,
>>>>>> tai kilo klausimas, kaip tai padaryti?
>>>>>>
>>>>>> Primityvus variantas - įdėti meta tagą "refresh", bet čia nesamonė, 
>>>>>> nes
>>>>>> pc
>>>>>> reikia laikyti įjungtą, ir išmeta kartais 500 error.
>>>>>>
>>>>>> Dar galvoju, gal dėti ciklą? Kaip reikėtų jį aprašyti?
>>>>>>
>>>>>> Dėkui už pamąstymus ir pagalbą :)
>>>>>>
>>>>
>>>>
>>
>>