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

yii2 crontab のスケジュールされたタスクを構成する

大家讲道理
リリース: 2023-03-15 12:12:01
オリジナル
3615 人が閲覧しました

1. 検出環境:

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

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

コマンド フォルダーに新しいコントローラー ファイルを作成し、クラス メソッドを継承します

yiiconsoleController; 、actionIndex メソッドは一般にデフォルト ルートです、


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

三、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
/

rc

.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/

lighttpd

再起動

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

/

lighttpd 再起動

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

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

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