Pokretanje skripte svakih npr 10 sek u pozadini

Pokretanje skripte svakih npr 10 sek u pozadini

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Mozete koristiti ovakvu funkciju

<?php ignore_user_abort(); // Pokrece skriptu u pozadini set_time_limit(0); // Pokrece skriptu bez vremenskih ogranicenja $interval=10; // Interval od 10 sekundi do{    // Dio skripte koji ce biti pozvan svakih 10 sekundi    // ...    sleep($interval); // cekanje 10 sekundi }while(true); ?>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Koliko je to pametno koristiti?
Zar ti nije bolje da napravis cron?



offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

A kako da se postavi da se odredjena skripta aktivira na svakih sat vremena recimo a da nije na nacin koji je ovde naveden... nisam do sada pravio cron job pa me zanima kako.

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Ja mislim da svaki normalan hosting daje mogucnost cron-a.

Kliknes pa vidis Smile

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Pretpostavio sam da je nesto prosto al' rekoh bolje da pitam Smile
Ova gore skripta ce mi bas koristiti... do sada sam koristio kombinaciju php/javascript za poziv skripte, ovo u mnogome ubrzava i olaksava rad, jos samo da isprobam.

Dopuna: 25 Maj 2007 8:59

Koristio sam sinoc set_time_limit(0) i dobio CGI timeout error nakon 5 minuta.
Progooglao sam malo i nasao da se ta greska javlja samo kod IIS-a i da je po default-u IIS podesen da skriptu prekine nakon 300 sekundi. Evo i kako da se to sredi:

[Link mogu videti samo ulogovani korisnici]

Ne moze da se prilikom podesavanja stavi 0 (sto bi bilo logicno da je neograniceno vreme rada) jer se u tom slucaju skripta odmah prekida.

Ko je trenutno na forumu
 

Ukupno su 887 korisnika na forumu :: 59 registrovanih, 5 sakrivenih i 823 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, antonije64, Battlehammer, Belac91, Bo96, C-Gun, CikaKURE, coaaco, cvrle312, expanse, Fog of War, FOX, IQ116, jeen yuhs, K-1A, Kajzer Soze, Kalem, Kobrim, Komentator, Laluvr, loon123, ludiagresivan, Makarid, mercedesamg, Metanoja, MikeHammer, Miler88, MiljanXD, mist-mist, nelezele, OKT, opt1, orfanel, Paki, Paklenica, PlayerOne, Prečanin30, Pv123, redstar011, royst33, salenpz, Sirius, Sky diver 29, Skywhaler, Smiljkovich, ssekir75, stegonosa, synergia, The_new_Statesman, tm, Tumansky, ulogovan, Vaske8990, Wehicle, wizzardone, xAlex2, zax22r, zlaya011, Zoran1959