ホームページ >バックエンド開発 >PHPチュートリアル >yii2 のコマンド モードと構成中の crontab スケジュールされたタスク

yii2 のコマンド モードと構成中の crontab スケジュールされたタスク

炎欲天舞
炎欲天舞オリジナル
2018-05-16 10:36:132246ブラウズ

1. 検出環境:

まず、yii2 が正常にインストールされている場合、サンプル ファイル HelloController.php を含むコマンド フォルダーが存在します。コマンドラインは php yii hello を出力します。hello world の出力は、環境が正常であることを示します。

次に、コードを記述します。

コマンドフォルダーに新しいコントローラーファイルを作成し、クラスメソッドである actionIndex を継承します。通常、メソッドはデフォルトのルートです。

デバッグするときは、プロジェクトのルートディレクトリに移動します。 php yii とコントローラー名 (小文字)/ルートを入力します (インデックスを使用する場合は省略できます)


3 つ目、linuxスケジュールされたタスク crontab.


1 crontabについて:

次に、

crontab -lはスケジュールされたタスクを表示し、crontab -eはスケジュールされたタスクを編集します

2 基本的な構文

基本形式: * * * command

列1は1から59までの分を表し、各分は*または*/1で表されます(0は0時を表します)。列 4 は、1 から 12 までの月を表します。列 5 は、0 から 6 までの曜日を示します (0 は日曜日を意味します) ulous Medie in in 3 の使用例 [

``

30

21

*

*

*

/

usr /local/etc/rc.d/lighttpd restart #上の例 Apacheが毎晩21:30に再起動されることを示します。 45 4 1

,

10,22

*

* /usr/local /etc/rc.d/ lighttpd 再起動 #上記の例は、1日、10日、22日の4時45分に再起動することを示しています毎月のApache。 10 1 *

* 6

,

0

/usr/local/etc / rc.d/lighttpd 再起動 #上記の例は、毎週土曜日と日曜日 0Apacheを再起動します。

0,30 18-23 * * * /usr/local/etc/ rc .d/lighttpd 再起動 #上記の例は、毎日 18:00 から 23:00 までの間、30 分ごとに Apache を再起動することを表しています。 023**6/usr/local/etc/rc.d/

lighttpd

再起動

#上記の例は、毎週土曜日の午後11時にApacheを再起動することを示しています。 0*/1* * */usr/local/etc/ .d

/

lighttpd 再起動

#restartapacheeveryhour 4、Linuxのスケジュールされたタスクcrontabは、コマンドの下でコントローラーphpファイルの内容を実行します 3番目の手順に従い、php yii + プロジェクトのルートパス + ルーティング(コントローラー名/メソッド名)を追加します

以上がyii2 のコマンド モードと構成中の crontab スケジュールされたタスクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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