我有一个邮件列表,有几个发件人代理从列表中读取一批100封邮件并立即更新inProgress
标志,因此其他代理永远不会选择它们。我使用LOCK TABLES msgList WRITE
执行此任务,在选择并更新UNLOCK TABLES
后,我无法使用SELECT FOR UPDATE
,因为这不会避免其他代理选择公共行。
我用PHP做了,现在我用node.js上的js重写我的程序,但我没有在node.js(node-mysql)上找到任何解决方案。有没有办法在node.js上锁定表?