我有一个Django项目,它有一些功能可以作为cron作业多次运行,即(每半小时我需要执行此功能)。
到目前为止,作业正在安排但不执行该功能。在这里,我附上以下代码:
from __future__ import unicode_literals
from django.apps import AppConfig
from projectApp.views import function_to_exec
from django_redis import get_redis_connection
rc = get_redis_connection('default')
from rq_scheduler import Scheduler
scheduler = Scheduler(connection=rc)
def ready():
for job in scheduler.get_jobs():
job.delete()
scheduler.schedule(datetime.utcnow(), function_to_exec, interval=60, queue_name='high')
# scheduler.cron("15 * * * *", func=get_dfp_report, queue_name='high')
ready();
上面的代码在我的应用程序的apps.py
中并且views.py代码是这样的:
@job('high')
def function_to_exec():
# some logic here
在我的django-scheduler中,状态为
状态始终处于排队状态。
任何人都可以分享一些参考资料来实现。
提前致谢。
答案 0 :(得分:1)