この記事では主にphpスケジュール実行タスクの設定方法を紹介していますので、必要な方は参考にしてください。
今日、友人が私にこの質問をしました。問題は、IIS サーバーを使用しており、1 時間ごとにスキャンする php スクリプトを実行する必要があることです。これは Windows の設定です。
1) コントロールパネルのタスクスケジューラをダブルクリックして、Windows タスクスケジューラウィンドウを開きます。2) ダブルクリックしてタスクを追加し、タスク計画ウィザードを開きます。 「次へ」をクリックします。
3) クリックして参照し、実行したいプログラムを選択します
4) プラン名を入力し、毎日を選択します
5) 開始時刻を設定し、各日を選択し、開始日を選択します。次のステップ。
6) システムのユーザー名のパスワードであるパスワードを入力します(デフォルトを使用)。次のステップ
7) [完了]をクリックしたときに、このタスクの詳細プロパティを開くことを選択します。
8) 詳細プロパティウィンドウで、「スケジュール」タブを選択し、「詳細」を選択します
9) 詳細計画オプションで、定期的なタスクにチェックを入れ、期間を 24 時間に設定します。
10) 1時間に1回更新でき、24時間稼働可能です。
次に、スクリプトのスケジュールされた実行をサポートする方法を解決し続けるため、test.bat などのスクリプトを記述する必要があります
php-cgi.exeを使用してphpをDドライブにインストールしました
コードは次のとおりです:
D:
cd php
php.exe D:/wwwroot/dingshi.php //スケジュール実行用のスクリプトファイルのパス
dingshi.phpをテストできます
コードは次のとおりです:
file_put_contents("a.php","test");
test.bat をダブルクリックし、a.php にテストが記述されているかどうかを確認します。スケジュールされたタスクが実行するプログラムは test.bat であり、自動的に実行されます。
以上は PHP でのタスクのスケジュール実行の設定方法です。お友達は自由に拡張できます。