ホームページ  >  記事  >  バックエンド開発  >  PHPでスケジュールされたタスクの実行

PHPでスケジュールされたタスクの実行

WBOY
WBOYオリジナル
2016-06-23 13:40:11789ブラウズ

今日、友人が私にこの質問をしました。問題は、IIS サーバーを持っていて、1 時間ごとにスキャンする php スクリプトを実行する必要があるということです。これは Windows

1 の設定です。 ) コントロール パネルの [タスク スケジューラ] をダブルクリックして、Windows タスク スケジューラ ウィンドウを開きます。

2) ダブルクリックしてタスクを追加し、タスク計画ウィザードを開きます。 「次へ」をクリックします。

3) [参照] をクリックして、実行するプログラムを選択します

4) プラン名を入力し、[毎日] を選択します

5) 開始時刻を設定し、各日と開始日を選択します。次のステップ。

6) システムのユーザー名のパスワードであるパスワードを入力します (デフォルトを使用)。次へ

7) [完了] をクリックすると、このタスクの詳細プロパティが開きますを選択します。

8) 詳細プロパティ ウィンドウで、スケジュール タブを選択し、[詳細] を選択します

9) 詳細スケジュール オプションで、定期的なタスクをチェックし、期間を 24 時間に設定します。

10) は 1 時間ごとに更新でき、24 時間稼働します。

次に、スクリプトのスケジュールされた実行をサポートする方法を解決し続けるため、test.bat などのスクリプトを作成する必要があります

私の php は、php-cgi.exe を使用して D ドライブにインストールされます

D:cd phpphp.exe D:/wwwroot/dingshi.php  //定时执行的脚本文件的路径

We dingshi.php をテストできます

file_put_contents("a.php","test");

test.bat をダブルクリックして、a.php がテストを記述しているかどうかを確認してください。スケジュールされたタスクが実行するプログラムは test.bat なので、自動的に実行されます。


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