Очень вдохновляет когда люди делятся историями своего успеха и тем более когда это истрии земляков. Делитесь интересными задачами или трудностями с которыми пришлось столкнуться, или с обычными (в рамках NDA), которые удалось решить нетривиальным способом. Желаю удачи.
Спасибо! Интересное замечание с отправкой таски в транзакции и что созданный объект может быть не найдет. Как еще один аргумент, что этого нужно избегать и как я упоминал transaction.on_commit поможет решить эту проблему.
А retry все равно отработает даже при ignore_result=True, потому что это реализовано через возврат сообщения в очередь, не через отсллеживание результата.
RabbitMQ любят в большей степени за возможность разделения сообщений по очередям. Например, у нас есть отдельня очередь для толстых задач, с которой работают производительные воркеры, что позволяет не забивать основную очередь которую разгребают работяги полегче.
Очень вдохновляет когда люди делятся историями своего успеха и тем более когда это истрии земляков. Делитесь интересными задачами или трудностями с которыми пришлось столкнуться, или с обычными (в рамках NDA), которые удалось решить нетривиальным способом. Желаю удачи.
Спасибо! Интересное замечание с отправкой таски в транзакции и что созданный объект может быть не найдет. Как еще один аргумент, что этого нужно избегать и как я упоминал transaction.on_commit поможет решить эту проблему.
А retry все равно отработает даже при ignore_result=True, потому что это реализовано через возврат сообщения в очередь, не через отсллеживание результата.
RabbitMQ любят в большей степени за возможность разделения сообщений по очередям. Например, у нас есть отдельня очередь для толстых задач, с которой работают производительные воркеры, что позволяет не забивать основную очередь которую разгребают работяги полегче.