Celery RabbitMQ - CloudAMQP не отзывает задачи - Django Heroku - PullRequest
0 голосов
/ 02 августа 2020

Когда я использую CloudAMQP, он не отменяет задачи, когда я запускаю следующий код в моем Django приложении:

task_id = campaign.celery_task_id
app.control.revoke(task_id)

Вместо этого приложение просто зависает. Однако я могу создавать задачи сельдерея из моего приложения Django при использовании CloudAMQP, просто не могу их отменить. Также для приведенного выше кода, отменяющего задачу, он работал с Redis в качестве URL-адреса брокера. Я также попытался изменить его на app.control.revoke(task_id, terminate=True), но все еще глохнет. Я пытаюсь отозвать задачи, которые были установлены на запланированное время в будущем, используя следующий код email_campaign.apply_async((audience_id, campaign_id), eta=scheduled_time_utc)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...