ホームページ >バックエンド開発 >PHPチュートリアル >php: WINDOWS_PHP チュートリアルで PHP ファイルを実行するようにスケジュールされたタスクを設定する

php: WINDOWS_PHP チュートリアルで PHP ファイルを実行するようにスケジュールされたタスクを設定する

WBOY
WBOYオリジナル
2016-07-14 10:10:411026ブラウズ

Windows で PHP のスケジュールされたタスクを実行するいくつかの方法をインターネットで検索しました。そのうちの 1 つは非常に包括的なものでしたが、残念ながら私の場合はうまくいきませんでした。結局、ここでうまく運営するには、さまざまな宗派の方法を組み合わせる必要がありました。

1. test.php という名前の PHP プログラムを作成します。内容は次のとおりです。

[php]
$fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . "成功しました! n"); fclose($fp); ?>

$fp = fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 成功しました! n");

fclose($fp);

?>プログラムを大胆に記述し、任意の includerequire を使用しても問題ありません。


2. 新しい Bat ファイルを作成します: test.bat という名前で、内容は次のとおりです:
D:phpphp.exe -q D:websitetest.php //対応するディレクトリは自分で変更してください



3. WINDOWS のスケジュールされたタスクを作成します:

スタートC>コントロールパネルC>タスクスケジュールC>タスクスケジュールを追加

フォルダーを参照して、上のバット ファイルを選択します

時刻とパスワードを設定(WINDOWSにログイン)
保存してください。



4. スケジュールされたタスクを右クリックし、[実行] をクリックして試してください。

実行過程は省略…………

上記の方法には小さな問題があります。スケジュールされたタスクの実行中に、Windows デスクトップに dos ウィンドウが表示されます。ここでいくつかの変更を加えてください。これを実現するには vbs を使用するだけで、黒い dos ウィンドウは表示されません。コードは次のとおりです:

DIM objShell

set objShell=wscript.createObject("wscript.shell")

Ireturn=objShell.Run("C:phpphp.exe d:wwwtimer.php",0,TRUE)

それを .vbs ファイルとして保存し、元の .bat ファイルを置き換えます。




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

www.bkjia.com

本当http://www.bkjia.com/PHPjc/477499.html技術記事 Windows で PHP のスケジュールされたタスクを実行するいくつかの方法をインターネットで検索しました。そのうちの 1 つは非常に包括的なものでしたが、残念ながら私の場合はうまくいきませんでした。結局、私にとって効果があるようにするには、さまざまな宗派の方法を組み合わせる必要がありました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。