【问题标题】:Doctrine2: entity visibility in multi processesDoctrine2:多进程中的实体可见性
【发布时间】:2012-09-14 06:25:49
【问题描述】:

这是网上的一个example.php:

...
$page = new SomeEntity();
$page->setName("xx");  // name is primary key
$em->persist($page);
....

问题:当 example2.php 询问时会发生什么:

$result = $em->find('SomeEntity', 'xx');

? null 或对象 $page?

我假设 example.php 仍在运行并且还没有调用 $em->flush()。

编辑:

也许这也是我如何称呼 $em 的决定性因素:

$em = \Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('doctrine');

【问题讨论】:

    标签: doctrine doctrine-orm doctrine-odm doctrine-query


    【解决方案1】:

    在没有执行刷新操作之前,数据不会被持久化。因此,数据不会与其他进程共享。

    您的$result 变量将为null

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多