在mysql查询中标记所选行


Flag selected rows in mysql query

我有一个代理,我为该php代理文件定义了一个作业。但如果第二个代理在1分钟后运行,而上一个代理的工作还没有完成。这会造成问题。。。。。我想标记每个代理中选定的行,如果另一个代理运行新的查询,它们不会干扰

如何更改此查询是使该表中的字段为选中还是不选中的最佳方式?并更新该字段?

db::query("SELECT 1000 FROM web-service WHERE `state`= 1 AND `fetch_id`="fetchid"  ")//

1-状态=1是我的产品的条件

2-i使用获取id来向每个代理插补id的最佳方式是什么?

如果我理解您的问题,您不希望多个脚本同时处理同一行。这被称为contention,可以通过多种方式解决。

我过去解决这个问题的一种方法是,只有在脚本还没有运行的情况下才运行它。您可以通过此处定义的shell脚本来执行此操作:shell脚本:确保脚本是';如果已经运行,则执行t