Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 22853 программиста и 1214 роботов. Сейчас ищут 765 программистов ...
Приступая к работе

ignore_user_abort - Устанавливает, необходимо ли прерывать работу скрипта при отключении клиента

Вернуться к: Разные Функции

ignore_user_abort

(PHP 4, PHP 5, PHP 7)

ignore_user_abortУстанавливает, необходимо ли прерывать работу скрипта при отключении клиента

Описание

int ignore_user_abort ([ string $value ] )

Устанавливает, необходимо ли прерывать работу скрипта при отключении клиента.

При работе с PHP скриптом в командной строке, когда терминал скрипта отключается без прерывания работы скрипта, скрипт будет остановлен, если параметр value не равен TRUE

Список параметров

value

Если параметр задан, то функция устанавливает заданный параметр value функции ignore_user_abort в ini настройку. Если же параметр не задано, то функция вернут предыдущее значение без его изменения.

Возвращаемые значения

Возвращает предыдущее значение в виде целого числа.

Примеры

Пример #1 Пример использования ignore_user_abort()

<?php
// Игнорирует отключение пользователя и позволяет скрипту
// быть запущенным постоянно
ignore_user_abort(true);
set_time_limit(0);

echo 
'Тестирование управления соединением PHP';

// Запуск бесконечного цикла,
// который будет завершен при выходе со страницы
// либо при нажатии кнопки "Stop".
while(1)
{
    
// Завершено ли соединение?
    
if(connection_status() != CONNECTION_NORMAL)
    {
        break;
    }

    
// Пауза на 10 секунд
    
sleep(10);
}

// Если скрипт достиг этой строки, то была
// выполнена функция 'break' из цикла while

// Здесь можно производить журналирование, либо
// выполнять другие необходимые операции независимо
// от браузера.
?>

Примечания

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

Смотрите также



Вернуться к: Разные Функции

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware