@Sevenup Блин, я уже было обрадовался.. Давно уже просили @support об этом. Нереально удобная функция была бы.
У меня все потоки в цикле проверяют глобальную переменную, если в ней номер потока, то завершаются. А первый поток так же в цикле раз в 2 минуты читает текстовый файл (раньше get-запросы были), и устанавливает прочтённые данные в глобальную переменную. Вот такая схема админки для перезагрузки потока.
Перезапуск потока спустя N времени
-
На случаи когда точно знаешь максимальное время работы потока, но он завис и ушел в вечное ожидание.
Там же где количество потоков выставить максимальное время работы потока, и если оно привышено, убить поток(ошибкой таймаут например) и запустить новый -
@biohacker01 said in Перезапуск потока спустя N времени:
На случаи когда точно знаешь максимальное время работы потока, но он завис и ушел в вечное ожидание.
Там же где количество потоков выставить максимальное время работы потока, и если оно привышено, убить поток(ошибкой таймаут например) и запустить новыйВы можете реализовать этот функционал сейчас через модуль "Асинхронный вызов функции", через действие "Прервать асинхронную функцию"