【发布时间】:2015-06-02 13:43:40
【问题描述】:
由于 forUpdate 仍然不起作用 (https://github.com/phalcon/cphalcon/issues/2407),在 db 中锁定 SELECT 行的最佳方法是什么?
我有一个 innodb 表,其中包含要处理的项目。我通过 cronjob 开始一些任务,这些任务负责处理要处理的项目 (status=open),用 status=processing 更新行,然后做一些事情。我该如何保护之间的时间
$oModel->findFirst('status="open"');
和
$oModel->update(['status' => 'processing']);
?
【问题讨论】:
-
问题说:在 Phalcon 2.0.4 中实现
标签: database innodb phalcon rowlocking