#python #flask #redis #scheduler
#python #flask #redis #планировщик
Вопрос:
Я пытаюсь запланировать задачу в приложении Flask с помощью RQ-Scheduler, но, похоже, у меня есть две проблемы, для которых я не могу найти решение.
- Задача дважды ставится в очередь
- Между задачами должна быть 3-минутная задержка, но в задачах нет задержки, они просто продолжают выполняться бесконечно после завершения одной задачи.
Я пробовал запускать его двумя разными способами, но ни один из них не решает проблемы.
q = Queue(connection=conn)
s = Scheduler(queue=q,connection=conn)
job = s.enqueue_in(timedelta(minutes=3),func=get_lines, args=("NFL",), repeat=None )
job = s.schedule(scheduled_time=datetime.datetime.utcnow(), func=get_lines, args=("NFL",), repeat=None, interval=300)
Из другого сообщения я прочитал, что мне нужно изменить способ запуска приложения Flask app.run(use_reloader=False)
, но это также не решило проблемы.
Любая помощь или совет приветствуются!