ホームページ > php教程 > php手册 > Windows で PHP を定期的に実行するためのヒント

Windows で PHP を定期的に実行するためのヒント

WBOY
リリース: 2016-06-21 08:51:42
オリジナル
1667 人が閲覧しました

Windows は定期的に PHP を実行します多くの読者 (PHP 愛好家) が仕事や勉強中によく不満を漏らすと思います: WIN で PHP が定期的に電子メールを自動的に送信するようにするにはどうすればよいですか? ? MYSQLで安心して自動バックアップを実現するにはどうすればよいでしょうか? ?もちろんすべて手動で行うこともできますが、操作が少し面倒に思えます。心配しないでください。この問題は、システムのタスク スケジューラ (Windows 98 ではスケジュールされたタスクと呼ばれます) を使用することで簡単に解決できます。この機能は、多くのユーザーによって見落とされたり、まったく考えられなかったりすることがよくあります :)。

いわゆるタスクプランとは、ユーザが予め設定したアプリケーションプログラムをコンピュータが自動的に呼び出すことにより、ユーザの操作を簡略化するものである。 Windows 2000 のタスク スケジューラ (*NIX の cron プログラムに相当します。ここでは詳しく説明しません) を使用すると、ニーズを満たす最適な時間に実行するスクリプト、プログラム、またはドキュメントをスケジュールできます。以下では Windows 2000 を例に説明します。

具体的には、タスク スケジューラを使用して自動的に実行する必要がある場合は、次の手順を実行する必要があります:

1. [スタート] ボタンをクリックし、[プログラム] → [アクセサリ] → [システム ツール] → [タスク スケジューラ] (または [設定] → [コントロール パネル] → [タスク スケジューラ]) を選択して、Windows 2000 のタスク プランニングを開始します。管理プログラム。

2. [タスク スケジュール] ウィンドウの [タスク スケジュールの追加] アイコンをダブルクリックしてシステムの [タスク スケジュール ウィザード] を起動し、[次へ] ボタンをクリックして、指定されたプログラムで自動的に実行する必要があるアプリケーションを選択します。リストを選択し、「次へ」ボタンをクリックします。
適切なタスク スケジュール名を設定し、このタスクを自動的に実行する頻度 (毎日、毎週、毎月、1 回、コンピュータを起動するたび、ログインするたびなど) を選択し、 「次へ」ボタン。
このとき、システムはユーザーに、何日何時、実行できる時間帯など、プログラムを実行する具体的な時刻を設定するよう求めます。必要に応じて設定するだけです。

4. 次に、システムは今後システムが自動的に実行できるように、適切なユーザー名とパスワードを設定するようにユーザーに求めます。

5. 最後に、[完了] ボタンをクリックするだけで、対応するタスクが Windows 2000 のタスク スケジューラに追加されます。その後、システム時刻と関連条件が一致すると、タスクが自動的に「記憶」されます。ユーザーが設定した計画が一致すると、ユーザーが指定したアプリケーションが自動的に呼び出され、非常に便利です (Windows 2000 を起動するたびに、タスク スケジューラが自動的に起動し、バックグラウンドで実行され、ユーザーの計画が確実に実行されるようにします)時間通りに実行できます)。

次に、作成したタスクが成功するかどうかをテストしてみましょう。「php」プログラム アイコン (図 6 を参照) を右クリックし、ポップアップ メニューで [実行] を選択します。通常の状況では、この方法でアクティブ化されている限り、プログラム アイコンは正常に起動できます。操作が失敗した場合は、ユーザーとパスワードが正しく設定されているかどうか、およびシステム リソースを節約するために「タスク スケジューラ」サービスが開始されているかどうかを確認できます。そのために操作が失敗し、コストがかかりました。私を見つけるのに長い時間がかかりました。さらに、「システム ログ」をチェックして、操作が失敗した原因を確認することもできます。

さて、タスク計画の応用例をたくさん話したので、本題に入りましょう。以下に 2 つの例を紹介します。

1. PHP を定期的に実行しましょう。
1. 次のコードを編集し、test.php として保存します:
$fp = @fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " PHP を定期的に実行しましょう! n");
fclose($fp);
?>
テキスト入力を開く: D:php4php.exe -q D:php4test.php
.bat 形式で保存します。
D:php4php.exe は php のインストール パス、D:php4test.php は定期的に実行するプログラムのパスです。

2. タスク プランを追加し、.bat ファイルを選択します

3. 1 分ごとに実行する時間を設定し、タスクを実行します。

4. 次に、d:php4test.txt ファイルの内容が成功したかどうかを確認してみましょう。内容が以下のようであれば、成功おめでとうございます。

2003-03-03 11:08:01 PHP を定期的に実行しましょう。
2003-03-03 11:09:02 PHP を定期的に実行しましょう。
2003-03-03 11:10:01 PHP を定期的に実行しましょう。
2003-03-03 11:11:02 PHP を定期的に実行しましょう。

2. MYSQL の自動バックアップを可能にします。
1. 次のコードを編集し、backup.php として保存します。圧縮する場合は、rar.exe をコピーします。
if ($argc != 2 in_array($argv[1], array('--help', '-?'))) {
?>
バックアップ Ver 0.01、i32 上の Win95/Win98/WinNT/Win2000/WinXP 用
Copyright (C) 2000 ptker 全著作権所有 http://www.dareng.com
これはフリーソフトウェアですので、改変、再配布は歓迎です
GPLライセンスに基づいて

バックアップ MySQL データベース用の PHP シェル スクリプト。

使用法:



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート