由于 forUpdate 仍然不起作用(https://github.com/phalcon/cphalcon/issues/2407),锁定数据库中选择的行的最佳方法是什么?
我有一个包含要处理的项目的 innodb 表。我通过 cronjob 开始一些任务,这些任务负责处理要处理的项目(status=open)
,更新行,status=processing
然后做一些事情。我怎样才能保护之间的时间
$oModel->findFirst('status="open"');
和
$oModel->update(['status' => 'processing']);
?