Autor | Zpráva | ||
---|---|---|---|
Jurko Profil * |
#1 · Zasláno: 21. 7. 2011, 16:42:56
Zdravím,
poradil by někdo, jak bych mohl spustit php script jen jednou za hodinu? Aby se nespouštěl při každém načitání stránek? Děkuji pěkně. |
||
johnl Profil |
#2 · Zasláno: 21. 7. 2011, 16:50:53
CRON
|
||
Jurko Profil * |
#3 · Zasláno: 21. 7. 2011, 16:58:00
Nemam přístup...
|
||
Bubák Profil |
#4 · Zasláno: 21. 7. 2011, 17:00:04
|
||
Chro Profil |
#5 · Zasláno: 21. 7. 2011, 17:56:54
Jurko:
Pro jeden nevýznamný skript s pár řádky používám <?php if (!file_exists('chron')) { file_put_contents('chron', '', LOCK_EX); } if ((time() - filectime('chron')) > 3600) { file_put_contents('chron', '', LOCK_EX); //zde spouštěný kód } /* s nějakýma těma časovýma odchylkama funguje už při jistých několika návštěvách za 60 minut počítá se od prvního spuštění/skriptem založení souboru chron (např. 13:48) soubor chron (nebo třeba papousek) je záměrně bez přípony, je zbytečná, pořád je to soubor */ ?> |
||
Jurko Profil * |
#6 · Zasláno: 21. 7. 2011, 18:20:31
Chro:
Můžeš mě prosím tě jen stroze popsat co ten script dělá? |
||
Chro Profil |
#7 · Zasláno: 21. 7. 2011, 19:30:39
Jurko:
Příklad, je čas... 15:00 Kód vložíš do požadovaného souboru se stránkou (např. index.php). 15:02 Zobrazíš si v prohlížeči index.php, tím to aktivuješ, ale spouštěný kód se ještě nevykoná. 15:16 Přijde návštěvník, kód se nevykoná, neuběhla hodina. 15:34 Ne... 15:58 Ne... 16:05 Přijde návštěvník, kód se vykoná, od 15:02 uběhla hodina. 16:07 Ne... 16:28 Ne... 17:20 Ano, od 16:05 uběhla hodina. A tak dokola... Není to přesně co hodinu ve smyslu "10:00, 11:00, 12:00 ...a nikdy jinak", záleží kolikrát za hodinu a jak rovnoměrně po dobu hodiny návštěvníci na stránku chodí. Pro určité projekty to ale může stačit. |
||
Časová prodleva: 14 let
|
0