connection_abortedОпределения разрыва подключения пользователем.
Синтаксис :
int connection_aborted(void);
Функция
connection_aborted() возвращает true, если подключение было разорвано пользователем.
connection_statusОпределения статуса подключения.
Синтаксис :
int connection_status(void);
Возвращает значение битового поля, позволяющее выяснить в "завершающей" функции, был ли сценарий завершен досрочно и причину этого. Например, если возвращается 3 (ABORTED | TIMEOUT), то это означает, что время выполнения истекло, а также то, что пользователь отказался от загрузки страницы.
Если возвращается 0 (то есть значение NORMAL), то это означает, что выполнение сценария не было прервано.
connection_timeoutОпределения наступления тайм-аута.
Синтаксис :
int connection_timeout(void);
Возвращает true, если время выполнения сценария истекло.
ignore_user_abortПрерывание сценария при разрыве подключения.
Синтаксис :
int ignore_user_abort([int setting]);
Аргументом
setting можно указать, необходимо ли досрочно завершать выполнение сценария, если связь с клиентом потеряна. Если аргумент не указан, то возвращается текущая установка.
register_shutdown_functionУстанавливает функцию, которая будет выполнена при завершении.
Синтаксис :
int register_shutdown_function(string func);
Регистрирует функцию с именем
func в качестве функции, запускаемой после завершения сценария.
Заметьте: так как после завершения функции никакие средства вывода недоступны, это делает для функции, зарегистрированной в качестве "завершающей", недоступными обычные средства отладки, такие команды как print или echo.