[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Невозможно отобразить страницу
Niemand
Приветствую.
Проблема такая:
скрипт выполняет определенные задания, при этом в зависимости от объема скрипт работает от нескольких секунд, до десятков минут.
На локалке стоит по умолчанию таймаут 12 часов. На выделенке таймаут задан на операцию с помощью set_time_limit(43200);
на локалке скрипт выполняется быстрее, чем на выделенке и выдает результат, с выделенки приходит: Невозможно отобразить страницу.

В тайм ауте ли дело? и если да, что посоветуете, чтобы скрипт не "падал"?
спасибо.

PS, еще вопрос: выполняется ли скрипт ДО КОНЦА, даже если броузер выдает ошибку? или прекращает свое выполнение? (в случае, если не в тайм ауте дело)



Спустя 47 минут, 44 секунды (11.04.2008 - 16:49) Vaska написал(а):
с выделенки приходит: Невозможно отобразить страницу.
В настройках браузера смотрите время ожидания от сервера, по таймауту если бы завершал работу скрипт, то выдавал бы соответствующее сообщение.
Слово "выделенка" я так и не понял что именно означает wink.gif
Запрос выполняется до конца, т.к. сервер не в курсе, что вы прекратили ожидание (не точно, но вроде как должно быть так)

Спустя 1 час, 27 минут, 29 секунд (11.04.2008 - 18:16) ne4to написал(а):
добавь в скрипте раз в минуту.. или чаще


Код
echo "tratata ".date("Y-m-d H:i:s", time());
flush();


и браузер будет доволен получая информацию.. и ты будешЪ видить что скрипт выполняется...

Спустя 4 дня, 58 минут, 28 секунд (15.04.2008 - 19:15) LoneCat написал(а):
Тут имхо:
1. У браузера стоит собственный таймаут на отображение страницы, если за определенное время сервер ничего не выдал в экран - происходит отключение.
2. При отключении клиента PHP-интерпритатор автоматически завершает работу скрипта.

Как лечицца:
1. Как уже посоветовали выше - переодически что-то выводить в экран
2. Функция ignore_user_abort() позволяет игнорировать отключение клиента, и скрипт продолжит работу, в окно браузера он при этом есс-но уже ничего не выведет, соот-но придется сохранить результат или в файл, или в БД и т.п.

Спустя 13 дней, 2 часа, 44 минуты, 54 секунды (28.04.2008 - 22:00) Niemand написал(а):
ой чет я надолго пропал, работа оказывается волк smile.gif спасибо за советы.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.