cron作业会启动新线程还是等待现有线程完成?

时间:2012-03-09 05:39:12

标签: php cron

  

可能重复:
  Have cron wait for job to finish before re-launching

假设我有1分钟间隔的cron作业。 处理需要1分10秒。我的问题是当现有的cron作业正在运行时,是否会在一分钟后为同一个cron作业启动一个新线程,还是等待现有的cron作业完成然后以1分钟的间隔再次启动?

1 个答案:

答案 0 :(得分:0)

据我所知,cron是单线程的。它使用一种相当简单的算法,该算法在事件的下一个计算时间内休眠,唤醒并运行。但是,我相信它会分配和执行这项工作,因此正在运行的工作不会阻止创建新工作。这对你来说应该相当简单。