Cron工作和PHP脚本问题

时间:2010-04-13 09:51:43

标签: php cron

我有5到6个工作要由cron完成,我已经为这些工作分离了PHP脚本。

我的问题是,哪个更好,将所有作业放在一个php脚本中,或者将它们保存在单独的php文件中并将它们分别输入crontab?

THX

4 个答案:

答案 0 :(得分:7)

我建议使用单独的脚本。如果您知道当时正在运行哪个脚本,那么当您从cron收到“失败”的电子邮件时,调试/诊断问题会更容易。

它还允许您运行其他作业,即使更容易失败。

它还可以让您灵活地更改不同作业的时间(例如,假设您突然需要每15分钟运行一个,但其他所有作业每小时运行一次)。

答案 1 :(得分:1)

如果它们都必须同时运行,那么最好编写一个包装脚本来调用它们(或将它们全部包含在一个文件中),然后从cron调用一个脚本。

如果存在顺序依赖关系,则尤其如此,这样一个脚本必须在另一个脚本之前运行。在cron中分离它们充其量是棘手的。

如果他们必须在不同的时间运行,那么显然需要单独的cron工作。

答案 2 :(得分:1)

我建议您将所有这些作业分开,因为这会为您提供更多灵活性,例如,在设置时间时。

答案 3 :(得分:0)

我有多个cron任务,每个任务运行多个包含多个php / etc的shell脚本。脚本。

工作得非常好。