Django-RQ:如何调用函数?
Django-RQ: How to call function?
我正在将项目迁移到 Django
并且喜欢使用 django-rq
模块。
但是,我不知道该放什么:
import django_rq
queue = django_rq.get_queue('high')
queue.enqueue(func, foo, bar=baz)
如何调用func
?这可以是像 path.file.function
这样的字符串吗?
函数是否需要驻留在同一个文件中?
创建 tasks.py 文件以包含
from django_rq import job
@job("high", timeout=600) # timeout is optional
def your_func():
pass # do some logic
然后在您的代码中
import django_rq
from tasks import your_func
queue = django_rq.get_queue('high')
queue.enqueue(your_func, foo, bar=baz)
我正在将项目迁移到 Django
并且喜欢使用 django-rq
模块。
但是,我不知道该放什么:
import django_rq
queue = django_rq.get_queue('high')
queue.enqueue(func, foo, bar=baz)
如何调用func
?这可以是像 path.file.function
这样的字符串吗?
函数是否需要驻留在同一个文件中?
创建 tasks.py 文件以包含
from django_rq import job
@job("high", timeout=600) # timeout is optional
def your_func():
pass # do some logic
然后在您的代码中
import django_rq
from tasks import your_func
queue = django_rq.get_queue('high')
queue.enqueue(your_func, foo, bar=baz)