我有5-6个工作要由cron完成,我已经为这些工作分离了php脚本。
我的问题是,哪一个更好,把所有的作业放在一个php脚本中,还是把它们放在单独的php文件中,然后分别输入到crontab中?
thx
发布于 2010-04-13 17:55:27
我建议使用单独的脚本。首先,如果您知道当时运行的是哪个脚本,那么当您收到来自cron的“失败”电子邮件时,调试/诊断问题会容易得多。
它还允许您运行其他作业,即使其中一个作业更容易失败。
它还让你可以灵活地更改不同作业的时间(例如,假设你突然需要每15分钟运行一次,但其他所有作业都是每小时运行一次)。
发布于 2010-04-13 17:55:26
如果它们都必须同时运行,那么最好编写一个包装器脚本来调用它们(或者将它们都包含在一个文件中),然后从cron调用一个脚本。
如果存在顺序依赖关系,则尤其如此,即一个脚本必须在另一个脚本之前运行。在cron中分离它们充其量也是很棘手的。
如果它们必须在不同的时间运行,那么显然需要单独的cron作业。
发布于 2010-04-13 17:55:41
我建议您将所有这些任务分别保存在中,因为这为您提供了更多的灵活性,例如,在设置时间时。
https://stackoverflow.com/questions/2628545
复制相似问题