2

私はプロジェクトを移行しており、モジュールDjangoを使用したいと思っています。 しかし、私はここに何を置くべきかで立ち往生しています:django-rq

import django_rq
queue = django_rq.get_queue('high')
queue.enqueue(func, foo, bar=baz)

呼び方はfunc?これは次のような文字列にすることができますpath.file.functionか?
関数は同じファイルに存在する必要がありますか?

4

1 に答える 1

2

含める 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)
于 2016-06-29T17:57:15.573 に答える