如果任何作业失败,Cron 作业会自动重试

Osa*_*awe 5 php cron

我有一个每 5 小时运行一次的 cron 作业。它调用一个PHP脚本,这个脚本会调用一个外部 API 来同步一些数据。

问题是有时我会从 API 超时,并且作业将失败。

是否有任何机制可以让 cron tab 自动重试或自动恢复失败的作业?

我试图做一项额外的工作,并在出现任何故障时手动调用它。

这样做的最佳方法是什么?

小智 0

您可以使用supervisord:

监管网站

或者在代码中处理API超时。