2
我正在使用celery将任务发送给Java工作者。该工作人员没有使用芹菜,但文档已经足够清楚,我可以解析请求json以获取任务名称,参数等。现在我试图回复请求。我认为这可能就像将答复粘贴到名称为task.properties.reply_to
的队列一样简单,但这不起作用。如何回复没有芹菜的芹菜任务?
你如何回复任务?
顺便说一句,我使用redis的经纪人和后端。
谢谢。
我正在使用celery将任务发送给Java工作者。该工作人员没有使用芹菜,但文档已经足够清楚,我可以解析请求json以获取任务名称,参数等。现在我试图回复请求。我认为这可能就像将答复粘贴到名称为task.properties.reply_to
的队列一样简单,但这不起作用。如何回复没有芹菜的芹菜任务?
你如何回复任务?
顺便说一句,我使用redis的经纪人和后端。
谢谢。
你有没有考虑过使用芹菜的WebHook interface。这旨在允许用其他语言编写的系统运行Celery任务。
Django的例子:
from django.http import HttpResponse
from anyjson import serialize
def multiply(request):
x = int(request.GET['x'])
y = int(request.GET['y'])
result = x * y
response = {'status': 'success', 'retval': result}
return HttpResponse(serialize(response), mimetype='application/json')