Forum Webscript.Ru

Программирование => PHP => Тема начата: dilnab от 16 Декабря 2004, 14:53:28

Название: Help!!! помогите пож. разобраться с проблемой.
Отправлено: dilnab от 16 Декабря 2004, 14:53:28
Может ли вызванный по http(GET) пхп-шный скрипт выполниться не до конца на http-сервере из-за обрыва соединения с http-клиентом.
т.е. если php-скрипт довольно длинный и после его запуска произошел обрав сессии с клиентом, то будет-ли этот скрипт выполняться до конца?
Название: Help!!! помогите пож. разобраться с проблемой.
Отправлено: CGVictor от 16 Декабря 2004, 15:38:18
Нет.

Или - ignore_user_abort(1); - да.
Название: Help!!! помогите пож. разобраться с проблемой.
Отправлено: Daiz13 от 16 Декабря 2004, 15:43:39
Цитировать
dilnab:
если php-скрипт довольно длинный

интересно, а в чем длина пхп-скриптов измеряется? В байтах, секундах или в  попугаях?

Если я ничего не путаю, то поведение скрипта в таком случае зависит от опции ignore_user_abort. Смотри в phpinfo() что у тебя стоит.

Кроме того, есть еще max_execution_time - время работы твоего скрипта может превышать лимит.
Название: Help!!! помогите пож. разобраться с проблемой.
Отправлено: CGVictor от 16 Декабря 2004, 15:53:45
Цитировать
Daiz13:
в чем длина пхп-скриптов измеряется?

в секундах. Или человеко-часах :)
Название: Help!!! помогите пож. разобраться с проблемой.
Отправлено: dilnab от 17 Декабря 2004, 09:40:02
Да, все относительно...

Но ваша подсказка мне оказалась полезной
Спасибо
Название: Help!!! помогите пож. разобраться с проблемой.
Отправлено: AliMamed от 17 Декабря 2004, 10:47:53
[p]set_time_limit[/p] еще, на случай если не в курсе.