ホームページ  >  記事  >  バックエンド開発  >  ウィンドウ下でPHPスクリプトのスケジュールされた実行を実装する方法

ウィンドウ下でPHPスクリプトのスケジュールされた実行を実装する方法

WBOY
WBOYオリジナル
2016-07-30 13:30:161327ブラウズ

ウィンドウ下でPHPスクリプトのスケジュールされた実行を実装する方法
実験の目的は、スケジュールされた更新スクリプトをウィンドウ上で実行することです
実験原理: windowのスケジュールされたタスクを使用してbatスクリプトを実行し、batスクリプトはphp.exeを呼び出してphpスクリプトを実行します

batスクリプトコードを実行します

<code> "D:<span>\phpStudy</span><span>\php</span>52<span>\php</span>.exe"  -f  "D:<span>\phpStudy</span><span>\WWW</span><span>\cron</span>.php"  -q "add_msg" "del_msg"</code>

-fの後ろのパラメータはphpスクリプトのパスです
-q は、php スクリプトに渡されるパラメーターです

php コード

<code><span><span><?php</span><span>unset</span>(<span>$argv</span>[<span>0</span>]); 
<span>$m</span> = <span>isset</span>(<span>$argv</span>)?<span>$argv</span>:<span>''</span>;
<span>if</span>(<span>$m</span>){
    <span>foreach</span>(<span>$m</span><span>as</span><span>$v</span>){
       <span>$str</span>.= <span>$v</span>();
      }
   <span>exit</span>(<span>$str</span>);
}
<span>exit</span>(<span>'执行失败'</span>);

 <span><span>function</span><span>add_msg</span><span>()</span>{</span><span>return</span><span>'add_msg 执行成功'</span>.PHP_EOL;
}

<span><span>function</span><span>del_msg</span><span>()</span>{</span><span>return</span><span>'del_msg 执行成功'</span>;
}
<span>?></span></span></code>

テスト Bat: 方法 1: cmd コマンド ラインに Bat のパスを入力し、Enter キーを押して実行します
方法 2: Bat スクリプトを直接クリックしてテキストを出力します
すべてOKです。残りは簡単です
ウィンドウのスケジュールされたタスクウィンドウを開きます
基本タスクを作成し、名前と説明を入力して、[次へ] をクリックします
呼び出されたバット スクリプトを入力し、時間を入力し、[次へ] をクリックして、[完了] をクリックします。

著作権に関する声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記では、ウィンドウで PHP スクリプトのスケジュールされた実行を実装する方法を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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