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')