ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp は PHP ファイルを定期的に実行します - Windows システム タスク プラン

thinkphp は PHP ファイルを定期的に実行します - Windows システム タスク プラン

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 11:56:11
オリジナル
1029 人が閲覧しました

thinkphp は php ファイルを定期的に実行します - Windows システム タスク プラン

実装のアイデアは次のとおりです:

win の「タスク」機能を使用してバット ファイルを定期的に実行します。バット ファイルはphp.exe ファイル。php.exe は、実行するクラスとメソッドを指定するパラメータを渡すことができます。


メソッドは次のとおりです: thinkphp は cli サポートを有効にします


1. tp は cli コマンド モードのみをサポートします。マニュアルのパスは 13.7.4

他のフレームワークが使用されている場合、cli がサポートされていない場合は、直接プログラムを作成することしかできません。実際には、最も基本的なプロセス指向の PHP コードを作成することになります。

2. エントリ ファイルの下のコマンドを開き、文

define('MODE_NAME', 'cli'); を追加します。 >

通常、Web サイトには Web ページからアクセスできるモジュールがあるため、index_cli.php などの新しい cli 入り口を作成して、通常の入り口から他のモジュールにアクセスできるようにすることができます。 。一部のマニュアルでは、開始 cli 定義は

define('THINK_MODE

', 'cli'); と記載されており、これはバージョンである可能性があります。違います、これに注意してください。 2. 新しいバット ファイルを作成します

次の 3 つの単語を含む新しい txt ファイルを作成します。その中の行の内容:


d:

cd D:workspacedzx2

php.exe D:workspacedzx2ind​​ex_cli.php Sms/sendjob>c:smslog.txt

これは、現在のディレクトリが d ドライブに移動され、現在のディレクトリがD :workspacedzx2 フォルダー (私のプロジェクト エントリー ファイル) に移動し、スペースを含む php.exe の絶対パス、その後にスペース + パラメーターを続けて絶対プロジェクト cli エントリー ファイルを入力します (パス変数に php.exe を追加しました)

簡単なことは、現在のディレクトリをプロジェクト エントリ ファイル (php の絶対パス) に移動することです。 exe + プロジェクト エントリ ファイルの絶対パス + パラメーター

txt ファイルを、bat サフィックスが付いた実行可能ファイルに変更します。 、クリックしてメソッドが実行されるかどうかをテストします

(bat ファイルの最後に
Pause を書いてエラーが報告されるかどうかを確認するか、直接「
>c:smslog.txt

" 出力コンテンツを txt ファイルにインポートします。実行後、ファイルをチェックして、どのようなエラーが報告されているかどうかを確認してください )

3. 新しいタスクを作成します

win では、
コントロール パネル -> 管理プログラム -> タスク スケジューラ

タスク スケジューラ ライブラリを右クリックし、「新しいタスク実行中のアカウントにはアクセス許可が必要です

トリガー - 「新規」
周波数とその他の機能を選択します

操作 - 》新規 スタートアップ プログラムを選択します

以下に作成したバット ファイルを見つけます

その他は自分で確認できます

タスクを作成した後、プログラムをクリックして実行すると、実行時間と結果、およびプログラムが行ったことを実行したかどうかを確認できます。

エラーがある場合は、

選択したユーザー権限、各パスが正しいか、プログラムが正しいかどうかに注意してください


一般的には, まず、URL アドレスを介したプログラムへのアクセスが正常に実行されることを確認してから、bat ファイルをクリックするとプログラムが正常に実行され、タスク プランが正常に実行されます。


その他の参考記事:

時間指定タスク動作拡張機能php は php ファイルを自動的に実行します

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