Нестабильное поведение Celery с брокером RabbitMQ (amqp) ⇐ Python
-
Anonymous
Нестабильное поведение Celery с брокером RabbitMQ (amqp)
Не существует минимального воспроизводимого кода. Я не могу дать вам никаких указаний по повторению этой ошибки. Это просто случается.
[*]просыпайся [*]сельдерей работает [*]спать [*]просыпайся [*]брокер больше не может отправлять сообщения celery [*]сельдерей не работает [*]не могу спать, потому что у Авы истерика.
да, я назвал эту упрямую работницу, знакомьтесь, Ава, она за месяц крашилась 6 раз без каких-либо существенных ошибок.
Я даже не знаю, как это объяснить. Я запустил точно такого же работника с точно таким же кодом Celery:
[*]локальный и удаленный сельдерей имеют один и тот же ключ маршрутизации, мой локальный сельдерей может получать сообщения от брокера и обрабатывать их. [*]мой локальный сельдерей также может получать сообщения и позволять другому работнику, имеющему тот же ключ маршрутизации, обрабатывать их. [*]Удаленный работник не может сделать и то, и другое в одиночку. она не может получать сообщения даже через API -> соединение брокера исправно. даже если она его получит, она все равно не сможет его обработать.
Я даже не знаю, какие подробности я могу вам рассказать. Просто скажите мне: «дайте мне эту деталь, скажите мне это, сообщите об этом», и я с радостью это сделаю.
редактировать: мои руки широко открыты для любой альтернативы Celery, рефакторинг которой не потребует двух десятилетий разработки
Не существует минимального воспроизводимого кода. Я не могу дать вам никаких указаний по повторению этой ошибки. Это просто случается.
[*]просыпайся [*]сельдерей работает [*]спать [*]просыпайся [*]брокер больше не может отправлять сообщения celery [*]сельдерей не работает [*]не могу спать, потому что у Авы истерика.
да, я назвал эту упрямую работницу, знакомьтесь, Ава, она за месяц крашилась 6 раз без каких-либо существенных ошибок.
Я даже не знаю, как это объяснить. Я запустил точно такого же работника с точно таким же кодом Celery:
[*]локальный и удаленный сельдерей имеют один и тот же ключ маршрутизации, мой локальный сельдерей может получать сообщения от брокера и обрабатывать их. [*]мой локальный сельдерей также может получать сообщения и позволять другому работнику, имеющему тот же ключ маршрутизации, обрабатывать их. [*]Удаленный работник не может сделать и то, и другое в одиночку. она не может получать сообщения даже через API -> соединение брокера исправно. даже если она его получит, она все равно не сможет его обработать.
Я даже не знаю, какие подробности я могу вам рассказать. Просто скажите мне: «дайте мне эту деталь, скажите мне это, сообщите об этом», и я с радостью это сделаю.
редактировать: мои руки широко открыты для любой альтернативы Celery, рефакторинг которой не потребует двух десятилетий разработки