如何在Propel中处理并发?

时间:2014-04-28 18:32:50

标签: mysql sync propel

我是网络世界的新手。数据库,我不明白的是,在使用ORM时,Web应用程序程序员通常会同步数据库信息。

让我们说我们有这个代码:

$q = new AuthorQuery();
$firstAuthor = $q->findPK(1);

//Now someone changes the value of "LastViewedBy" in database, 
but our PHP code still thinks that the value is "Me"

if( $q->getLastViewedBy() === "Me" )
{
    //Do some stuff...
    //Change information that affect the flow of this method

    $q->save();
}

这是一个经典的同步问题(让我们说10,000个人同时执行这个脚本)。

使用Propel和MySQL(InnoDB)时如何解决?

0 个答案:

没有答案