Django-RQ:如何调用函数?
我正在将项目迁移到Django
并喜欢使用该 模块。
但是,我坚持要放在这里:
import django_rqqueue = django_rq.get_queue('high')
queue.enqueue(func, foo, bar=baz)
怎么打电话func
?可以是这样的字符串path.file.function
吗?
函数是否需要驻留在同一文件中?
回答:
创建task.py文件以包括
from django_rq import job@job("high", timeout=600) # timeout is optional
def your_func():
pass # do some logic
然后在你的代码中
import django_rqfrom tasks import your_func
queue = django_rq.get_queue('high')
queue.enqueue(your_func, foo, bar=baz)
以上是 Django-RQ:如何调用函数? 的全部内容, 来源链接: utcz.com/qa/408683.html