@bluefasik

Как остановить функцию вызванную из другого файла?

def start_parser(message):
    if db.get_temp_country(message.from_user.id) == 'pool':
        pool = PoolUi()
        thread_counter = Thread(target=pool.generate_link).start()
        thread_counter = Thread(target=loading_advs(message, params[2])).start()

У меня есть функция в телеграм боте, которая запускает парсер из другого класса "PoolUi", как сделать чтобы в при вводе команды "/stop" парсер завершался, а бот мог дальше работать?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Передавать в функции парсера объект Event и устанавливать его для завершения выполнения функции, а функция должна в процессе работы проверять его состояние.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы