У меня есть рабочий php-скрипт, использующий shell_exec для выполнения внешней программы, выполнение которой занимает около 30 секунд. Проблема в том, что если пользователь закрывает браузер или соединение по какой-либо причине закрывается, программа, выполняемая с помощью shell_exec, продолжает работать впустую, поскольку ее вывод больше не может быть отправлен пользователю.
Есть ли способ убить этот процесс, как только соединение будет закрыто?
Спасибо за помощь.