3

我的网络服务器正在运行 cpanel,其中有一个 Cron 作业模块,它提供了一个 GUI 来添加/删除/编辑 cron 作业。

问题:我需要创建大量的 cron 作业(超过 100 个)。每个 cronjob 只是简单地wget <url>触发一堆 PHP 函数。管理它们的最佳方法是什么?cPanel 的 Cron GUI 当前的问题是 cron 作业中没有组织。如果我有 5 个相关的 cron 作业,分别添加 100 个其他不相关的 cron 作业,那么在长长的 cron 作业列表中找到这些 cron 作业将变得更加困难。

我应该坚持使用 cPanel 的 GUI 吗?或者是否有具有更好功能的替代 GUI,例如文件夹或在列表中上下移动 cron 作业的能力?或者我应该只有 1 个 cron 作业,它调用一个 PHP 文件,该文件wget使用PHP 执行各种操作CURL,并带有一个表并将作业存储在 MySQL 数据库中,本质上是创建我自己的 cron 版本,它运行一个触发每个 cronjob分钟?

4

2 回答 2

0

尝试将它们分组。

假设您有 10 组,每组 10 人,具体取决于您如何组织它们。

每个 cron 作业调用一个 PHP 脚本,该脚本调用 10 个其他 PHP 脚本。

如果您需要它们在不同时间运行,您可以做一个简单的检查time()以查看应该调用哪些脚本。

您可以使用 cURL 将它们称为其他 PHP 脚本。

不过请确保设置一个较大的脚本超时时间,否则您最终可能会遇到很多问题。

于 2012-08-18T21:01:39.733 回答
0

您能否在 CPanel 中创建一项将运行一个脚本的作业。

然后在该脚本中,您可以创建运行 100 个脚本的逻辑。

如果它们要在不同的时间运行,那么您可以使用switch(time), 或类似的方法来管理执行。

于 2012-08-18T21:01:48.633 回答