Завершение работы скрипта при отключении клиента

meganosets22

Новичок
Пользователь из браузера запускает скрипт, если пользователь не дождался окончания работы скрипта и например закрыл окно браузера, то необходимо остановить скрипт.
Это возможно реализовать ?

В мануале пишут : По умолчанию скрипт завершает свою работу при отключении клиента. http://www.php.net/manual/ru/features.connection-handling.php

Но в практике это так не работает.
Проверяю таким образом.
PHP:
<?php
error_log("start");
sleep(20);
error_log("end");
?>
Запускаю скрипт и сразу отключаю. В логе получаю "end" спустя 20 сек.

Пробовал устанавливать ignore_user_abort(false);
А также проверять с помощью connection_aborted() и connection_status()
Ничего не помогает ... Скрипт не видит отключение клиента.
Проверял на разных версиях php, под windows и linux. Всё под apache.

Пожалуйста подскажите, что можно сделать.
 
Сверху