PHP の cron

WBOY
WBOYオリジナル
2024-08-29 12:57:50870ブラウズ

ユーザーは、PHP などのプログラミング言語でスクリプトに記述されたタスクの実行を担当する cron ジョブを使用して、特定の反復タスクをスケジュールし、特定の時間間隔後に実行されるようにスケジュールできます。 Cron ジョブは、日常生活のシナリオに幅広く応用できます。ここでは、PHP の cron ジョブとは何なのか、PHP で使用できる cron のコマンドのいくつかとともに、どのように作成して実行できるのかを見ていきます。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

PHP の Cron とは何ですか?

Linux プラットフォームの Cron はスケジュールされたタスクに付けられた名前ですが、Windows プラットフォームではスケジュールされたタスクとも呼ばれます。 cron という言葉の由来は、時間の順序を表すクロノロジーに由来します。 PHP プログラミング言語で書かれたアプリケーションでは、cron ジョブを使用して、実行する必要がありスケジュールされたコード スニペットである特定の重要なタスクが適時に実行されるようにすることができます。

cron ジョブは、アプリケーション レベルだけでなくシステム メンテナンスにおいても優れた実装を備えています。 PHP が広く使用されている Web アプリケーションでは、タスクをほとんどスケジュールする必要がないような状況が多く発生します。

Cron は、バックグラウンドで継続的に実行されるデーモン プログラムを作成します。これは、cron でスケジュールされたタスクを実行する役割を果たします。さらに、スケジュール内に存在し、タスクとタイマーに関するすべての情報が存在する crontab という名前の構成用ファイルが 1 つ存在します。

PHP で Cron を作成するには?

cron ジョブを追加するときは、PHP での cron ジョブの実行で重要な役割を果たす次のパラメーターに注意する必要があります。

  • スクリプト パス: 実行タスクはスクリプト ファイル内に書き込まれます。タスクの実行中に必要に応じて、その場所とパスを指定する必要があります。
  • 実行: 作成された cron ジョブは、php という名前のフォルダーの usr/in 内にあるため、PHP で書かれたプログラム内で呼び出す必要があります。
  • 時間: cron ジョブを実行する期間、間隔、または時間を月、平日、時間、日、または分で設定する必要があります。
  • 出力: すべての cron ジョブ出力を破棄するか、定義された宛先にある特定のファイルに移動することができます。

PHP で cron ジョブを追加するためのインターフェイスを提供するエディターやツールが多数あります。そのうちの 1 つは Cpanel です。

PHP プログラムの Cpanel を使用して cron ジョブを作成する手順を以下に示します。

  • Cpanel には、最初にプラットフォームにログインすることによってのみアクセスできます。
  • まず Cpanel を開いて、[Home] オプションに移動する必要があります。さらに、「詳細」オプションに移動して、cron ジョブに進むことができます。インターフェースは以下の画像のようになります。
  • さらに、電子メール アドレスを入力すると、cron に関連するすべての通知を受け取ることができます。その後、「メールを更新」ボタンをクリックする必要があります。 cron からの通知を受け取りたくない場合、この機能を無効にする場合は、フィールドを空白のままにすることができます。
  • 「新しい Cron ジョブの追加」ボタンをクリックし、以下に示す時間タスクとコマンドの詳細を入力します。
  • usr/local/… 文字列の代わりに独自のドメインを指定でき、ドメインで使用されている PHP のバージョンを取得できることに注意してください。 MultiPHP マネージャーを使用するには、ドメインで使用されている PHP のバージョンを知る必要があります。
  • php の cron ジョブを作成する際、実行する php スクリプトを作成し、以下の画像に示す php のオプションを選択する必要があります。

PHP の cron

  • cron ジョブを使用して、スケジュールする必要があるスクリプトを含む PHP ファイルを作成します。たとえば、次のコンテンツを含む、index.php という名前のファイルを作成したとします。

コード:

<?php
echo "Educba is the best edutech site present on internet";
?>
  • コマンド テキスト ボックスに同じものを指定することで、php スクリプト パスにある実行するコマンドを入力できます。

PHP の cron

PHP で Cron ジョブを実行する

cron ジョブを追加した後、同じように実行するのは非常に簡単です。コマンドライン命令を実行することも、同じインターフェースを提供するツールを使用することもできます。

If you are using the cpanel tool, then in order to run the cron job of php you have created, you can follow the below-mentioned steps:

  • After you have mentioned all the details about the execution frequency, the path to the php script that needs to be executed, and the corresponding link, you can simply click on the Apply button.
  • The cron job application will take a few minutes, and after that, you will be ready to go. Then, finally, your cron job will be set and ready to run.
  • If you want the cron job settings to be done manually, you can go for clicking on the Advanced option in the menu section.

PHP の cron

Command Cron in PHP

In order to use cron job with PHP, we can manually check in the presence of the configuration property named wget that is required for cron to work with php.

The command for checking this configuration in systems based on RPM, such as Mandrake or redhat, uses the following command.

Code:

#wget –help

Output:

PHP の cron

Further, you can execute the PHP file which you have created as a script, and invoking can be done by following the wget command.

Code:

#wget (URL to php file)

Conclusion

Cron in PHP can be used to schedule the execution of a particular tasks specified in the PHP script on the repetitive pattern as per our requirement, which can be done manually or by using any of the tools which provide such interface such as cpanel.

以上がPHP の cronの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:CakePHP の削除次の記事:CakePHP の削除