Autor | Zpráva | ||
---|---|---|---|
martin131 Profil |
#1 · Zasláno: 26. 7. 2009, 12:24:19 · Upravil/a: martin131
Dobrý den,
mám PHP skript s opakujícím se cyklem. Mezi každým cyklem je použita fce sleep. Celková doba běhu skriptu je tedy přibližně 3 hodiny. Jak je možné, že skript celou dobu běží, když je na hostingu nastavena doba spuštění na 30s ? Dále bych se chtěl zeptat, jak při běhu tohoto skriptu vypisovat něco do prohlížeče, teď server čeká na dokončení skriptu. Děkuji za odpověď. |
||
DJ Miky Profil |
#2 · Zasláno: 26. 7. 2009, 12:42:52
„Dále bych se chtěl zeptat, jak při běhu tohoto skriptu vypisovat něco do prohlížeče, teď server čeká na dokončení skriptu a čeká na dokončení. “
echo 'něco'; flush(); Pokud používáš output_buffering, tak přidej i ob_flush(); |
||
Nox Profil |
#3 · Zasláno: 26. 7. 2009, 15:10:05
„mám PHP skript s opakujícím se cyklem. Mezi každým cyklem je použita fce sleep. Celková doba běhu skriptu je tedy přibližně 3 hodiny. Jak je možné, že skript celou dobu běží, když je na hostingu nastavena doba spuštění na 30s ? “
Je to jen můj odhad, ale možná je těch 30s tedy skutečná čistá doba běhu skriptu, tzn. sleep se nepočítá |
||
martin131 Profil |
#4 · Zasláno: 26. 7. 2009, 15:53:53
DJ Miky
Moc díky, to je ono. S použitím manuálu jsem to rozchodil ;) Nox asi to tak bude, snad těch 30s bude stačit :D |
||
Majkl578 Profil |
#5 · Zasláno: 26. 7. 2009, 16:07:11
neni pro script vyypnuty execution limit? set_time_limit(0)
|
||
martin131 Profil |
#6 · Zasláno: 26. 7. 2009, 16:34:43
Majkl578
Určitě ne, v tomhle jsem se nehrabal :) a hosting má defaultně 30 |
||
Časová prodleva: 15 let
|
0