我有一个Celery shared_task
,当用户在该视图上发起请求时,我会从我的视图中调用它。由于一些奇怪的原因,任务没有随机登记。
我错过了什么?预期会出现这种情况吗?
views.py
from rpc.components.tasks import run_async
@csrf_exempt
def run(request):
try:
run_async.delay(request)
# return response
except Exception as e:
# return error response
tasks.py
from __future__ import absolute_import
from celery import shared_task
@shared_task
def run_async(request):
#do some stuff
return True