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

炎欲天舞
リリース: 2023-03-15 12:46:02
オリジナル
2103 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!