@anarbus в глобальной переменной укажите время окончания работы, и пусть каждый поток периодически проверяет, не вышло ли это время, если вышло - завершить работу. А в асинхронной функции можно установить жесткий останов скрипта, если время превышено вдвое, например. Хотя, если всё отлажено, то асинхронка и не нужна.
Как можно отправлять уведомления на сайт?
-
-
Как вариант, можно на сайте создать страницу с js-кодом который через AJAX/WebSocket'ы отправляет/принимает данные.
Все данные для отправки на сайт записывать в глобальный список или ресурс.
Открыть эту страницу в отдельном потоке и вечным циклом проверять есть ли что отправлять. -
@dmitrii-a said in Как можно отправлять уведомления на сайт?:
что бы страницу каждый раз не обновлять
а где вы её обновляете и что это за страница? я изначально подумал, что вы логи отправляете через форму на сайте.