@Nikolas Понял, думаю это на стороне пользователя уже должно решаться всё таки. Но в таком случае, ваш вариант с пингованием, наверное, самый простой и надежный
@DrPrime Как сделать функцию, которая обработается при ручной остановке приложения. К примеру у меня программа работает через тор, если не дождавшись окончания работы программы, сделать её остановку через интерфейс, то потоки тор останутся висеть. а хотелось бы их завершать. с CloseApplication() не разобрался как можно реализовать
Повесить обработчик на ручную остановку скрипта можно только в веб интерфейсе