避免在python-rq应用程序中进行数据库轮询

时间:2015-09-11 12:41:18

标签: python architecture flask python-rq

我有一个Flask应用程序,它安排使用python-rq运行长时间运行的作业。我的一个要求是用户可以指定在任何给定时间运行的作业数。

如果用户使用比当前正在运行的作业更小的值,应用程序不需要终止任何作业,但是如果用户增加限制,则需要生成另一个作业。

要运行一个工作,rq工作需要一些时间,但它不需要照看工作,它可以安全地运行它并继续下一个工作。

我的问题是,有时初始设置阶段可能需要一些时间,因此仅使用一名工作人员可能并不理想。另一个让我更烦恼的问题是,使用这个方案,我的rq工作人员必须轮询数据库以了解他们何时可以继续并启动另一项工作。有没有更好的方法来构建这个?

0 个答案:

没有答案
相关问题