rq调度器将任务排队两次,并卡在循环中运行排队的任务

u5rb5r59  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(318)

我试图安排一个与rq调度瓶应用程序的任务,但似乎有两个问题,我找不到解决方案。
任务被排队两次
任务之间应该有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) 但这也没有解决问题。
任何帮助或建议都将不胜感激!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题