我的网络服务器正在运行cpanel并且其中有一个Cron作业模块,提供了一个GUI来添加/删除/编辑cron作业。
问题:我需要创建大量的cron作业(超过100个)。每个cronjob只需要wget <url>
来触发一堆PHP函数。管理它们的最佳方法是什么? cPanel的Cron GUI目前的问题是cron作业中没有组织。如果我有5个相关的cron工作,单独添加其他100个不相关的cron工作,那么在很长的cron工作列表中找到这些cron工作会变得更加困难。
我应该坚持使用cPanel的GUI吗?或者是否有一个替代GUI具有更好的功能,如文件夹或能够在列表中上下移动cron作业?或者我应该只有一个cron作业,它调用PHP文件,使用wget
在PHP中执行各种CURL
,使用表并将作业存储在MySQL数据库中,基本上创建我自己的版本cron运行一个单独的cronjob,每分钟触发一次?
答案 0 :(得分:0)
尝试对它们进行分组。
假设您有10组10人,具体取决于您的组织方式。
每个cron作业调用一个调用其他10个PHP脚本的PHP脚本。
如果您需要在不同时间运行它们,可以使用time()
进行简单检查,看看应该调用哪些脚本。
您可以使用cURL将其称为其他PHP脚本。
确保设置一个大的脚本超时,否则你可能会遇到很多错误。
答案 1 :(得分:0)
您是否可以在CPanel中创建一个将运行一个脚本的作业。
然后在该脚本中,您可以创建运行100个脚本的逻辑。
如果要在不同时间运行它们,那么您可以使用switch(time)
或类似方法来管理执行。