「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP を使用して Windows で Cron ジョブをスケジュールする方法

PHP を使用して Windows で Cron ジョブをスケジュールする方法

2024 年 11 月 9 日に公開
ブラウズ:761

How to Schedule Cron Jobs in Windows Using PHP

PHP を使用した Windows での Cron ジョブのスケジュール

概要

Cron ジョブは、スケジュールに従って繰り返しタスクを自動化する便利なメカニズムです。 cron ジョブの設定は Unix 系システムでは簡単ですが、Windows ではより困難に見える場合があります。この記事では、PHP を使用して Windows で cron ジョブをスケジュールするさまざまな方法について説明します。

方法 1: タスク スケジューラを使用する

タスク スケジューラは、スケジュールされたジョブを作成および管理できる Windows の組み込みツールです。タスク。タスク スケジューラを使用して cron ジョブを作成するには:

  1. タスク スケジューラを開きます ([スタート] > [すべてのプログラム] > [アクセサリ] > [システム ツール] > [タスク スケジューラ])
  2. 新しいタスクを作成します ([アクション] > [タスクの作成]) )
  3. タスク名の設定とスケジュールの指定
  4. 「アクション」タブで、以下を指定します:

    • プログラム/スクリプト: C: \xampp\php\php.exe
    • 引数: -f C:\xampp\htdocs\your_cron_script.php

方法 2: .bat を使用するファイル

この方法では、PHP スクリプトを呼び出すバッチ ファイル (.bat) を作成します。

  1. Windows ディレクトリに cron.bat ファイルを作成します
  2. 次の内容を cron.bat に貼り付けます:

    C:\xampp\php\php.exe C:\xampp\htdocs\your_cron_script.php
  3. 方法 1 で概説されているように、タスク スケジューラを使用して .bat ファイルをスケジュールします

方法 3: wget.exe を使用する

wget.exe がインストールされている場合は、それを使用して cron をエミュレートできます。 jobs.

  1. wget.exe とそれに関連する DLL ファイルを Windows ディレクトリにコピーします
  2. 方法 1 で説明したようにスケジュールされたタスクを作成しますが、次の内容を指定します。

    • プログラム/スクリプト: C:\Windows\wget.exe
    • 引数: -q -O NUL http://localhost/your_cron_script.php

方法 4: 外部 Cron ジョブ サービスを使用する

ローカル システムに cron ジョブを設定したくない場合は、外部 Cron ジョブ サービスの使用を検討できます。これらのサービスを使用すると、オンラインで実行するタスクをスケジュールできます。

phpcron クラス

phpcron クラスを使用すると、PHP コード内から cron ジョブを管理できます。ただし、この解決策には *nix サーバー タイプや cPanel が必要であり、すべてのシナリオに適しているとは限りません。

結論

この記事では、Windows で cron ジョブをスケジュールするためのいくつかの方法を説明しました。 PHP。最終的に、どの方法を選択するかは、プロジェクトの特定の要件とシステムで利用可能なリソースによって決まります。

リリースステートメント この記事は次の場所に転載されています: 1729469480 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3