в том что не получается выполнить запрос транзакционно. Там сначала создаётся таска, которая записывается в базу, и ставится в очередь в рэбит, потом она достаётся из очереди и там обрабатывается. Как туда прокинуть сессию? При попытки прокинуть в рэбит или монго получается ошибка, потому что сессию не получается сериализовать, потому что в ней есть циклические вызовы.
Соединение к базе в принципе нельзя сериализировать, сохранить и куда-то отправить, это так не работает. Для такого нужен какой-то конекшн пулер, который будет держать соединение и проксировать запросы в нужный конект с транзакцией Но в принципе такой подход неподдерживаемая дичь, которая постоянно будет разваливаться и дедлочить, я бы сразу нафиг уволился, если бы такое увидел
Обсуждают сегодня