开事务, 使用 for update 查找状态为未执行的任务, 把任务状态改成 执行中结束事务, 执行任务, 最后更新任务状态为已执行.select for update 可以锁表的, 不会有两个mysql连接同时查到相同的内容.
开事务, 使用 for update 查找状态为未执行的任务, 把任务状态改成 执行中
结束事务, 执行任务, 最后更新任务状态为已执行.
select for update 可以锁表的, 不会有两个mysql连接同时查到相同的内容.