0

我有一个执行繁重处理的脚本(它从命令行运行)。

此脚本使用事务来确保它成功完成或在失败时保持数据库不变。

该脚本还记录到同一个数据库;日志需要是实时的(用于显示在网站上,以便用户可以看到进度),因此它们不能被收集,然后在数据处理完毕并提交(或回滚)事务后持久化。

所以我的问题是:如何在 Symfony 2.1 中为同一个数据库获取两个实体管理器?

我正在假设我需要两个到数据库的连接,以允许我将每个日志记录插入语句放在它自己的事务中,并在另一个事务中处理数据。

谢谢你的帮助。詹姆斯·班奇

4

1 回答 1

1

您可以在该脚本中创建子任务,一个用于将数据写入数据库,另一个用于记录。您可以使用流程组件

于 2015-03-19T13:40:20.710 回答