Я работаю Celerly 2.5.1 с Redis.Я хотел бы получить ту же информацию о задании для задания сельдерея, которое отображается в celerymon или celeryev.То есть:
celeryev 2.5.1
ST СОСТОЯНИЕ ВРЕМЕНИ ЗАДАНИЯ РАБОТЫ UUID
││ 59587fe7-b83f-4cf3-8343-6abdfbc016e7 watson-thinkpad app.task 18:14:03 ПОЛУЧЕНО
Тем не менее, я вижу только два пути из документов и различных сообщений.
result = task.AsyncResult(task_id)
result.get()
, который возвращает меня, независимо от того, был ли возвращен ответ задачи, а не более информативный ряд от celeryev.
И затем есть метод, используемый в celerymon, который включает в себя настройку потребителя, получателя и отдельного потока для обработки информации из сельдерея в контексте процесса торнадо.
Однако я ищу, чтобыпростая форма вызова, подобная первой, но с подробной информацией, предоставленной последней.Мне не нужно, чтобы информация обновлялась динамически, как это происходит в сельдереях, только что показанных один раз.
Можно ли сделать это с помощью существующего API-интерфейса celery 2.5 для python, не раскручивая отдельный цикл событий или поток?Мне уже хватит тех, кто собирается, что я предпочел бы не иметь дополнительной сложности, если это возможно.
Спасибо.