Yii2.0_PHP チュートリアルでスケジュールされたタスク (cron) を実装する

WBOY
リリース: 2016-07-13 10:29:36
オリジナル
950 人が閲覧しました

以下は、Xinyi Network Company でプロジェクトを開発する際に得た経験の一部です

コンソールアプリケーションを作成する

コマンドラインアプリケーションを作成する

事前にテンプレートとして yii ファイルが用意されており、php として実行する必要はありません。Linux スクリプトです。

高度なテンプレートの yii ファイルは Linux スクリプトであり、PHP を実行する必要はありません。

cron サービスコマンドを作成する

スケジュールされたタスクサービスコマンドを作成する

コンソール/コントローラーでコントローラーを作成します

console/controllers フォルダーの下にコントローラーを作成します

TestController.phpとして作成しました

TestController.phpというファイルを作成しました

<?php

namespace consolecontrollers; use yiiconsoleController; /** * Test controller* テストコントローラー */*/ class TestController extends Controller { public function actionIndex() { echo "cron service runnning"; } public function actionMail($to) { echo "Sending mail to " . $to; } }

このコントローラーはコンソールコントローラーの名前空間を使用する必要があります

このコントローラーはコマンドラインコントローラーの名前空間を使用する必要があります

use yiiconsoleController;

実行方法

仕組み

次のように実行します

次のメソッドを使用して実行します

yii test

Windows で実行してテストしました

次のようにWindowsで実行します

D:xampphtdocsyii2>d:xamppphpphp yii test

cron service runnning D:xampphtdocsyii2>

パラメータを渡す方法

パラメータの受け渡し方法

yii test/mail [--to="hemctest@gmail.com"]

テストのためにWindowsでは次のように実行します

Windowsで次のようにテストされました

D:xampphtdocsyii2>d:xamppphpphp yii test/mail [--to="hemctest@gmail.com"]

Sending mail to [--to=hemctest@gmail.com]

公式コマンドラインアプリケーション開発ドキュメントはこちらです

英語原文: Yii 2 で cron を実装する方法

この記事は、成都のウェブサイト構築に焦点を当てた信義ネットワークによって公開されています。yii の詳細については、信義ネットワークの今後のリリースにご注意ください。 ​

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/770659.html技術記事以下は、Xinyi Network Company でプロジェクトを開発する際の経験の一部です: コンソール アプリケーションの作成 コマンド ライン アプリケーションの作成 事前にテンプレートが用意されています yii....
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート