[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Остановка скрипта на сервере пользователем
stop
Привет, возможно как то остановить скрипт на который был запрос:
То есть человек допустим перешел на страницу сайта (а скрипт на который он перешел емкий и выполняется 10 секунд, пользователь закрыл страницу не дождавшись ответа от сервера либо нажал Esc тем самым прервав соединение "скрипт на сервере остановится или продолжит выполнение?")
Valick
продолжит


_____________
Стимулятор ~yoomoney - 41001303250491
stop
спасибо
inpost
Valick
Почему это вдруг? Если ignore user abort не прописан, то остановится.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
Цитата (inpost @ 31.03.2013 - 01:21)
Valick
Почему это вдруг? Если ignore user abort не прописан, то остановится.

да, но остановится только когда php узнает об обрыве конекта
http://www.php.net/manual/ru/function.ignore-user-abort.php
Цитата
Примечания

PHP не сможет определить обрыв пользователем соединения пока не будет произведена попытка отправки информации клиенту. Простое использование выражения echo не гарантирует отправку информации, см. функцию flush().

так что для надежности лучше вручную проверять connection_aborted()
а еще лучше вообще не выполнять никаких тяжелых задач в веб контексте.
Быстрый ответ:

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