并行运行每分钟的 cronjobs

并行运行每分钟的 cronjobs

我在 Openshift 上运行着一个精确的 cronjob。此 cronjob 执行一个通常需要 5 分钟才能运行的 URL(用于生成报告)。

我原本期望 cronjob 的多个实例同时(并行)执行我的 URL,但目前每次只运行一个。

我的问题是:下一个任务是否仅在前一个任务完成后才会触发?或者它已被触发,但我的 ASP.NET 应用程序由于相同的会话 ID 而拒绝运行它(我猜)?

如果我尝试使用不同的选项卡在浏览器上访问相同的 URL,则只有第一个选项卡会运行,而第二个选项卡将挂起等待第一个选项卡完成(这是由于相同的会话 ID,因此服务器知道它是“同一个人”)。不确定 cron 是否也受会话影响?

谢谢

相关内容