Forum Webscript.Ru
Программирование => PHP => Тема начата: Neter от 09 Апреля 2002, 16:50:53
-
Народ, тут вот проблема возникла, мне надо чтобы бесконечный цикл помедленнее выполнялся те скажем с интервалом в 5 секунд... можно ли как-нибудь это сделать?
-
void sleep (int seconds)
The sleep function delays program execution for the given number of seconds
-
sleep() (http://ru.php.net/manual/ru/function.sleep.php)
for(;;) {
....
sleep(5);
}
-
Всё, с этим зазобрался, теперь вопрос, если я запущу бесконечный цикл в программе то она будет постоянно кочаться?
-
Neter
В зависимости от настроек вебсервера
по умолчанию в апаче это 30 секунд
-
Neter
лимит выполнения устанавливается set_time_limit
0 - если нет предела на время выполнения скрипта
-
плюс необходимо учесть разрыв соединения с броузером.
-
Подскажите пжалуйста: почему скрипт выплевывает 10 значений в вынужденном конце выполнения, а не по одному каждую секунду?
set_time_limit(10);
$mas = file(\'partners.txt\');
$ct = count($mas);
for($i = 0; $i < $ct; $i++) {
echo "$mas[$i]
";
sleep(1);
}
?>