因为我已经安装了 cron,所以每分钟运行相同的脚本。同时一个脚本被执行多次。
有这么一段:
$query = mysql_query("select distinct `task_id` from tasks_pending where `checked`='0' and `taken`='0' limit 50");
然后,将得到的值设置为“taken = 1”
由于多个进程同时执行,请求为不同的进程返回相同的数据。是否有可能以某种方式禁用她的这部分时间,使其只能执行一个进程?
抱歉英语不好。