не ставиться в очередь ? redis настроен,
задачу celery видит. Если ставить её вручную через консоль, то всё работает, а если из админки через .delay
то не всегда почему-то работает
очень актуальный и нерешенный вопрос. Кто разбирается подскажите куда копать
Тебе уже ответили - покажи код.
def response_change(self, request, obj): …. send_b2b_report.delay(аргументы…)
Это по прежднему не то что я просил и из этого кусочка не очевидно что у тебя происходит. Попробуй вынести этот вызов в on_commit https://docs.djangoproject.com/en/4.0/topics/db/transactions/#performing-actions-after-commit
интересно то, что такая фигня творится только на продакшне, локально всё ок с задачами. В этом куске кода не используются транзакции, так что transaction.on_commit здесь не нужен
Обсуждают сегодня