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:

http://www.murraymoffatt.com/software-problem-0002.html

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 1063 korisnika na forumu :: 41 registrovanih, 7 sakrivenih i 1015 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., antonije64, Areal84, Asparagus, babaroga, Brana01, Cassius Clay, darkangel, Dimitrise93, draganca, FileFinder, hologram, HrcAk47, hyla, ikan, jackreacher011011, Karla, krkalon, laurusri, Leonov, ljuba, Luka Blažević, madza, milos.cbr, milutin134, novator, Outis, pein, RJ, S2M, saputnik plavetnila, Singidunumac, Sir Budimir, slonic_tonic, Toper, tubular, VJ, vladulns, Yugol33, zillbg