У меня есть следующий фрагмент кода для импорта определенных записей в мою базу данных. Он проверяет, существует ли почта. Если это не так, это создаст новый.Дублирующие строки с использованием нескольких экземпляров Doctrine
Этот сценарий работает в задании cron. Однако иногда его также нужно запускать вручную. Может случиться так, что два экземпляра этого сценария работают одновременно. Когда это происходит, дублируются записи. Я не понимаю, почему это было бы возможно.
Может ли кто-то пролить свет на эту проблему?
В случае я использую 'UniqueConstraintViolationException' я должен делать какие-либо изменения в моей сущности? – Peter
Спасибо, хороший ответ, был обновлен, добавлен вызов detach(). –