Цветок, отображающий задачи в том виде, в котором они были получены, даже если они были выполнены.Python

Программы на Python
Ответить
Anonymous
 Цветок, отображающий задачи в том виде, в котором они были получены, даже если они были выполнены.

Сообщение Anonymous »

У меня есть следующая задача по сельдерею

Код: Выделить всё

@celery_app_site24x7.task(queue='site24x7')
def createWebsiteMonitoring(**kwargs):
""" Celery Task to create or update website Moniroting """

time.sleep(100)
site24x7Instance = Business_api.thirdpartyFactory.instantiate(
"site24x7")
# site24x7Instance.login()
return site24x7Instance.createWebsiteMonitoring(**kwargs)
В моем журнале рабочего процесса сельдерея я вижу, что все выполнено успешно:


[2019-01-18 15:14:42,633: INFO/ForkPoolWorker-2] Задача
celery_tasks.site24x7.createWebsiteMonitoring[c2a5ad46-fde0-4c2c-ac46-3d2f7c9f5861]
удалось выполнить 109.22832555975765 с: '279832000003624811'


Однако в разделе «Цветок» я вижу, что оно все еще находится в состоянии «ПОЛУЧЕНО»:

[img]https:/ /i.sstatic.net/EzKFR.png[/img]


Эта проблема возникла после того, как я добавил time.sleep(100)

Есть ли какая-либо конфигурация, требующая добавиться? Или я неправильно делаю?

Цветок запускаю следующим образом:

Код: Выделить всё

flower -A monitoringExterne --app=monitoringExterne.celerys.$APP --port=8080 --broker=$CONNECTOR/$DATABASE --debug > /dev/stdout
ОБНОВЛЕНИЕ

The createWebsiteMonitoring() метод отправляет запрос POST на URL-адрес.

Подробнее здесь: https://stackoverflow.com/questions/543 ... -succeeded
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»