Просмотр полной версии : Проблема со Sleep в PHP
создал файл:
<?
sleep(1000);
echo "proshlo vremia";
?>
он работает, создал файл:
<?
Funktion()
{ ....bla bla bla...}
for ($i=0;$i<count($d);$i++)
{
$result = Funktion();
sleep(10);
}
?>
запустил файл пропаботал 5 сек и все, хотя должен был по подсчетам работать 10 часов, сафе моде выключен, вопрос такой: sleep не работает в конце цикла??? или как это можно объяснить??
FALTONICK
02.08.2009, 17:55
http://forum.antichat.ru/forum37.html
FALTONICK, ахуен*ый ответ, я сам не знал
Добавь в начале скрипта
set_time_limit(0);
Если планируешь закрывать окно браузера, то ещё ignore_user_abort(1);
Kaimi, с этим проблем нет, это и так стоит...
ограничений по времени нету, другие скрипты без слеп выполнялись спокойно целый день..
Значит ищи проблемы в коде
Kaimi, я же привел код, какие там могут быть ошибки которые будут влиять на поставленный вопрос?
ИМХО скрипту не хватает памяти, по умолчанию скрипту даётся 2мб, если он всё хавает - скрипт умирает, вооот...
Ponchik, если это как то как исправить??
и мне кажеться он просто игнорирует слееп, так как работу которая в функции выполняет нужное количество раз только без слеепа!! ((( бл* (((
Пиши хостеру, или ini_set попробуй
Ponchik, хостер отпадает, что конкретно менять с использованием ini_set ?
и я говорю не в этом дело! он просто игнорирует слееп!! может потому что он в конце цикла??
ini_set("memory_limit","512M")
1. в коде у тебя ошибка Funktion( правильно function)
2. $d чему равен у тебя?
1NtR0, это для примера, $d от тысячи до 5 тысяч
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot