1. 検出環境:
まず、yii2 が正常にインストールされている場合は、サンプル ファイル HelloController.php が含まれるコマンド フォルダーが存在します。ルート ディレクトリとコマンド ラインの出力 php yii hello、環境が正常であることを示す hello world を出力します
次に、コードを記述します。 コマンド フォルダーに新しいコントローラー ファイルを作成し、クラス メソッドを継承しますyiiconsoleController; 、actionIndex メソッドは一般にデフォルト ルートです、
三、Linux のスケジュール済みtask crontab.
1 crontabについて:
linux環境では、crontab -lはスケジュールされたタスクを表示し、crontab -eはスケジュールされたタスクを編集します
2 基本構文
基本format:* * * * command 週順表示列
1は*or*/1で1~59を月単位で表します 1~12 5列目識別番号 曜日0~6(0は分を意味します)日曜日)は12-12-30、30℃21**
*
*
*
//
/
local
/
eTc
/
.d
/lighttpd 再起動 #上の例は、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/ 再起動 #上記の例は、毎週土曜日の午後11時にApacheを再起動することを示しています。 0*/1* * */usr/local/etc/ .d lighttpd 再起動 4、Linuxスケジュールタスク crontab は、コマンドの下でコントローラー php ファイルの内容を実行します フォロー3番目のステップでは、php yii + プロジェクトのルートパス + ルーティング (コントローラー名/メソッド名) を追加します
以上がyii2 crontab のスケジュールされたタスクを構成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。