Как из CGI можно определить, что соединение разорвано, и данные отправляются по сути в /dev/null, а не в клиентский браузер? Поиск никаких результатов не дал. А вводить таймаут работы скрипта я не могу: его могут запустить и на пару минут, и на пару суток... Делать небольшой таймаут и reload тоже не очень хорошо: при перезагрузке будет хорошо заметна задержка.