计划任务重复执行,请问怎么解决?

lcmkc 2019-10-22 543

计划任务设置了两分钟跑一次php文件,没数据处理的时候2分钟跑一次挺正常的,但是某个时间段处理的数据多了,整个任务就会重复执行了,而且几乎是同时执行的,cron的日志只有一条记录。

因为我代码开头就把数据更新成即将处理的状态来防止下一个跑的任务重复执行,但是任务几乎同时执行,sql都没来得及提交,下一个任务马上上来了。。

是什么原因?请问如何解决?





上传的附件:
最新回复 (2)
  • 虚竹 2019-10-22
    引用 2
    检查是否有多个计划任务,执行同一个操作。
    看你的截图,应该是有多个,脚本参数分别为:user_6、user_7、user_8。
  • lcmkc 2019-10-23
    引用 3
    虚竹 检查是否有多个计划任务,执行同一个操作。 看你的截图,应该是有多个,脚本参数分别为:user_6、user_7、user_8。
    没有呢。我每个任务都有不同的操作。。我的任务一开始就搜索数据库,然后进行循环推送,没有数据的时候执行一次,有数据的时候,这个任务同时执行好几个。。不知道怎么回事。。
返回
发新帖