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/lighttpdrestart#上の例 Apacheが毎晩21:30に再起動されることを示します。4541
,10,22
*
*/usr/local/etc/rc.d/lighttpd再起動#上記の例は、1日、10日、22日の4時45分に再起動することを示しています毎月のApache。101*
*6
,0
/usr/local/etc/rc.d/lighttpd再起動#上記の例は、毎週土曜日と日曜日 0Apacheを再起動します。
0,3018-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再起動
#restartapacheeveryhour4、Linuxのスケジュールされたタスクcrontabは、コマンドの下でコントローラーphpファイルの内容を実行します3番目の手順に従い、php yii + プロジェクトのルートパス + ルーティング(コントローラー名/メソッド名)を追加します
以上がyii2 のコマンド モードと構成中の crontab スケジュールされたタスクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。