Doctrine DBAL — транзакция и вставка внешней транзакции

Здравствуйте, у меня есть сервис, который работает в транзакциях, он взаимодействует с удаленным API, и я хочу регистрировать каждый запрос / ответ в этом API, но если откат основной транзакции, любые журналы будут откатываться тоже.

Что я думаю, это клонировать соединение DBAL. Будет ли открыто второе соединение без транзакции, куда я могу вставить без страха отката?

И есть ли другой способ обойти это?

0

Решение

Вы могли бы сделать свою таблицу журналирования не уважающей транзакции, используя нетранзакционный механизм хранения, такой как MyISAM, только для этой таблицы.

Это похоже на автономную транзакцию в Oracle, и было предложено в этот вопрос.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]