Нет, точно зависнет. Я уверен. Кстати- пРиМеР.
Ща сделал с exit;. Теперь попробую с break;
for ($d = 0; $d < 100 ; $d++)
{ $n++; }
echo $n;
или например тормозим на 50
for ($d = 0; $d < 100 ; $d++)
{
if($d == 50) break;
$n++;
}
echo $n;
Не то. Нужно, чтобы цикл включился, и работал себе, а я- не ждал, а занимался своими делами.
в начало файла ignore_user_abort(1); но да и на многих хостах есть ограничение на выполнение скрипта по времени
SV, попробуйте еще такой вариант
[code]
if (isset($_GET[\"ok\"])) {
echo \"сработало\";
exit;
}
//вместо вывода данных в браузер, запишем данные в файл, возможно что после header вывод в браузер не происходит, но цикл работает
$f = fopen(\"test.txt\", \"w\" );
for ( $i = 1 ; $i <= 100500; $i ++) {
fwrite($f, \"позиция цикла $i\\\\n\" );
if( $i == 2 ) {
header (location: /?ok);
continue; // еще вариант - продолжаем работу цикла
}
}[/code]
И посмотреть в файле test.txt. сколько итераций в цикле выполнилось.
Возможно, муть какую то напридумывал
satton, оно пишется в файл. Я с оперы мини. Если запускаю- ровно через минуту выпрыгивает ошибка 408. Но цикл выполняется. Если со стандартного- обрабатывает долго, и нудно, и до конца цикла. Потом редиректит
Ограничение есть. В 30 секунд. Проверял по phpinfo(); set_time_limit(0); не пашет. Запрещен.
Я обошел этот лимит, но скажем так нелегально...