Я модифицирую web-систему (Apache, PHP), выдающую данные пользователю в браузер.
Получение данных на сервере бывает оправданно долгим.
Всё работает, но проблема в том, что если серверный скрипт чуток «подвис» или просто клиент передумал дожидаться данных, мы получаем намертво подвисшее окно браузера, оживить которое не удаётся порой даже радикальными методами!
Выяснилось, что блокировка происходит на сервере во результате входа в сессию в PHP ( @session_start(); ).
Блокировка там вероятно вполне оправдана, например она может помочь справиться с DoS-завалом сервера запросами со стороны недобросовесных пользователей. Но в таких ситуациях хочется иметь возможность её отключения. Точнее хочется как то «убить» подвисший предыдущий PHP-скрипт своей сессии на сервере.