我正在使用芹菜将任务发送给Java工作者。工作者没有使用芹菜,但文档很清楚,我可以解析请求json以获取任务名称,args等。现在我正在尝试回复请求。我认为这可能就像将回复粘贴到task.properties.reply_to
名称的队列一样容易,但这不起作用。
你如何回复任务?
顺便说一下,我正在为代理和后端使用redis。
感谢。
答案 0 :(得分:2)
您是否考虑过使用Celery的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')