ホームページ  >  記事  >  バックエンド開発  >  Windows でスケジュールされた PHP スキルの実行、windowsphp skill_PHP チュートリアル

Windows でスケジュールされた PHP スキルの実行、windowsphp skill_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:54:531031ブラウズ

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

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

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

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

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

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

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

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

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

さて、タスク計画アプリケーションについてたくさん説明したので、本題に移りましょう:

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 シェル スクリプト

使用法:

http://www.bkjia.com/PHPjc/1118330.html

本当http://www.bkjia.com/PHPjc/1118330.html技術記事 Windows で PHP 実行のタイミングを調整するためのヒント、Windows で PHP 実行のタイミングを調整するための Windowsphp のヒント 多くの読者 (PHP 愛好家) は、仕事や勉強の過程でよく不満を抱くと思います: WIN で PHP のタイミングを自動的に行う方法...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。