django - 安排重复任务间隔
django - schedule recurring task interval
我正在使用 django_rq 和 rq_scheduler 进行一些重复性工作(例如 cron)
默认间隔似乎是 60 秒,但我想将其更改为 600。
#tasks.py
from rq import get_current_job
from django_rq import job
@job('default',timeout=-1)
def updateCheck():
print "something"
(在装饰器中添加 'interval=600' 不起作用)
设置间隔的正确方法是什么?
您正在使用
from django_rq import job
检查源代码 here. You can see that job
method eventually calls job method of from rq.decorators
. If you go even deeper into source code,你可以看到没有接受任何 interval
参数。
https://github.com/ui/rq-scheduler/ 提供时间表间隔 scheduler.schedule()
。
rqscheduler 似乎可以选择在启动时设置间隔:
$ ./manage.py rqscheduler --interval=120
我正在使用 django_rq 和 rq_scheduler 进行一些重复性工作(例如 cron)
默认间隔似乎是 60 秒,但我想将其更改为 600。
#tasks.py
from rq import get_current_job
from django_rq import job
@job('default',timeout=-1)
def updateCheck():
print "something"
(在装饰器中添加 'interval=600' 不起作用)
设置间隔的正确方法是什么?
您正在使用
from django_rq import job
检查源代码 here. You can see that job
method eventually calls job method of from rq.decorators
. If you go even deeper into source code,你可以看到没有接受任何 interval
参数。
https://github.com/ui/rq-scheduler/ 提供时间表间隔 scheduler.schedule()
。
rqscheduler 似乎可以选择在启动时设置间隔:
$ ./manage.py rqscheduler --interval=120