Планировщик RQ дважды ставит задачу в очередь и застревает в цикле выполнения задач в очереди

#python #flask #redis #scheduler

#python #flask #redis #планировщик

Вопрос:

Я пытаюсь запланировать задачу в приложении Flask с помощью RQ-Scheduler, но, похоже, у меня есть две проблемы, для которых я не могу найти решение.

  1. Задача дважды ставится в очередь
  2. Между задачами должна быть 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) , но это также не решило проблемы.

Любая помощь или совет приветствуются!