ホームページ >バックエンド開発 >PHPチュートリアル >Windows が PHP を定期的に実行するためのスキル

Windows が PHP を定期的に実行するためのスキル

WBOY
WBOYオリジナル
2016-06-13 12:29:21827ブラウズ

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 を起動するたびに、タスク スケジューラが自動的に起動し、バックグラウンドで実行され、ユーザーの計画が確実に実行されるようにします)時間通りに実行することができます)。

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

さて、たくさんのタスク計画アプリケーションについて話しましたが、次は 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 ファイルの内容が成功したかどうかを確認してみましょう。内容が以下のようであれば、成功おめでとうございます。

2016-03-03 11:08:01 PHP を定期的に実行しましょう!
2016-03-03 11:09:02 PHP を定期的に実行しましょう!
2016-03-03 11:10:01 PHP を定期的に実行しましょう!
2016-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 All Rights Reserved. http://www.dareng.com
これはフリー ソフトウェアです。
GPL ライセンスに基づいて変更および再配布することができます

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

使用法:

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