如何重置/重启实体管理器?
查看 Doctrines 文档:
我看到实体管理器在异常时关闭。这对我来说是个问题,因为我有一个 RabbitMQ 服务器并且消费者始终在运行。在测试期间,我们正在模拟不同的场景,丢失的数据就是其中之一。好吧,这引起了异常,而且我们的 Try/Catch 逻辑工作得很好,除了它还关闭了实体管理器。
阅读他们遇到或曾经遇到相同或相关问题的其他线程,我没有看到重启 EM 的明确方法。
有什么想法吗?
相关:
最佳答案
您是否尝试过按照 stof 的建议调用 resetEntityManager
方法?
https://github.com/doctrine/DoctrineBundle/blob/master/Registry.php#L83
关于php - 从异常中重新启动实体管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14208453/