ugrás a tartalomhoz

Automatikus PHP futtatás

Anonymous · 2004. Júl. 24. (Szo), 06.50
Üdv!

A kérdésem az lenne, hogy lehetséges-e Apache szerveren beállítani, hogy bizonyos időközönként magától futtasson le egy PHP filet?

Köszönöm:
zoliking
 
1

nem.

bbalint · 2004. Júl. 24. (Szo), 09.09
nem. viszont van linux alatt a cron démon, windows-on meg a feladat ütemező, amivel lefuttathatod megadott időnként a programot...

ha ilyen nincs, akkor írd meg a programot, tedd bele egy végtelen(?) ciklusba, aminek a végén az x időnyi késleltetést csinálsz a sleep() függvénnyel:
<?php
  set_time_limit(0); // hogy végtelenségig futhasson a program
  while(1){ // végtelen ciklus
    // program
   
    sleep(3600); // aluvás háromezer-hatszáz másodpercig, egy órát
  }
?>


bbalint
2

Vagy időzítés másképp

Hojtsy Gábor · 2004. Júl. 24. (Szo), 11.27
Ha nincs cron vagy scheduler (feladat ütemező) a gépen, akkor azt tudod még tenni, hogy egy weben gyakran látogatott oldalhoz kötöd a feladatot, ami egy ini állományba, vagy valami más permanens tárolóba kiírja, hogy mikor futtatta legutóbb a feladatot. Ezt minden oldallekérésnél megnézheted, és ha már elég régen volt a futás, akkor elindíthatod.

Hátrányai: 1) minden oldallekérésnél lefut az ellenőrzés 2) annak, akinél elindul a folyamat, sokáig tart majd az oldalletöltés (ha időigényes feladatról van szó, akkor kellemetlen)
3

Köszönöm.

Anonymous · 2004. Júl. 26. (H), 16.36
Köszönöm.