使用Python的MRQ库重复执行任务

时间:2016-03-24 16:06:17

标签: python scheduled-tasks task-queue

"MRQ is a distributed task queue for python built on top of mongo, redis and gevent."尽管它在文档的首页上指出了/!\ MRQ is not yet ready for public use. Soon!,但它看起来非常漂亮,我设法使用了Getting Started文档之后的基本功能。

但是,我还不了解的是如何安排重复性任务,例如:安排作业每5分钟运行一次(类似于Celery Beatrq-schedulerAPScheduler)。不幸的是,关于这个功能的文档is only pointing to the unit tests(虽然说明有类似调度程序的东西),但我无法从测试代码中弄清楚它是如何工作的。

是否有可用示例的代码段或者是否有人已经尝试过这样做?

1 个答案:

答案 0 :(得分:1)

为了帮助您入门,

将计划添加到配置文件,如this。然后使用间隔设置频率(您也可以使用时间,不知道如何)。

使用scheduler api重新排队数据外任务。

=If(a2>0)--INDEX(E:E,MATCH(A2,B:B,0),"")

我还没有看到任何关于如何正确地做到这一点的明确例子。

相关问题