3

私のWebサーバーはcpanelを実行しており、cronジョブを追加/削除/編集するためのGUIを提供するCronジョブモジュールがあります。

問題:多数の cron ジョブ (100 以上) を作成する必要があります。各 cronjob は単純に aを実行して一連wget <url>の PHP 関数をトリガーします。それらを管理する最善の方法は何ですか?cPanel の Cron GUI に関する現在の問題は、cron ジョブに組織がないことです。5 つの関連する cron ジョブがあり、100 個の他の無関係な cron ジョブを個別に追加すると、cron ジョブの長いリストでこれらの cron ジョブを見つけるのが難しくなります。

cPanel の GUI に固執する必要がありますか? または、フォルダーやリストの上下に cron ジョブを移動する機能などのより優れた機能を備えた代替 GUI はありますか? wgetまたは、テーブルを使用して PHPでさまざまな処理を実行する PHP ファイルを呼び出す 1 つの cron ジョブが必要でありCURL、ジョブを MySQL データベースに格納します。分?

4

2 に答える 2

0

それらをグループ化してみてください。

編成方法にもよりますが、10 個のグループが 10 個あるとします。

各 cron ジョブは、他の 10 個の PHP スクリプトを呼び出す PHP スクリプトを呼び出します。

それらを異なる時間に実行する必要がある場合は、time()どのスクリプトを呼び出す必要があるかを簡単に確認できます。

cURL を使用して、それらを他の PHP スクリプトと呼ぶことができます。

ただし、スクリプトのタイムアウトを大きく設定してください。そうしないと、多くの問題が発生する可能性があります。

于 2012-08-18T21:01:39.733 に答える
0

1 つのスクリプトを実行する CPanel で 1 つのジョブを作成できますか。

次に、そのスクリプトで、100 個のスクリプトを実行するロジックを作成できます。

それらが異なる時間に実行される場合はswitch(time)、 などを使用して実行を管理できます。

于 2012-08-18T21:01:48.633 に答える