【发布时间】:2021-04-01 20:05:50
【问题描述】:
我看过像this 一个和一打others 这样的问题。但它们似乎都没有工作。
我有一个类似这样的 shared_task,它不返回任何内容:
@shared_task
def rename_widget(widget_id, name):
w = Widget.objects.get(id=widget_id)
w.name = name
w.save()
我尝试过self.request.id 和current_task.request.id,但它们都返回无。
我的 celery 版本是 5.0.4,django 版本是 3.1.1。我正在使用 Rabbitmq 作为信使。
【问题讨论】:
-
你试过了:rename_widget.request.id?
-
是的,当然。返回无。
-
抱歉,需要更多上下文:1. 你导入模型了吗?