Yii2 console定時任務
用Yii2做開發的時候會遇到需要用 linux定時任務
實現的一些邏輯。
Yii2專門為了控制檯任務寫了一個 yii指令碼
,加入想加入一個定時任務。
流程如下:
① 在普通業務控制器除錯程式碼;
② 把除錯好的程式碼剪下到對應的控制檯控制器中;
public function actionBalaBala()
{
#定時任務程式碼
}
③ crontab -e
把方法寫入定時任務
*/5 * * * * cd /www/shop && /usr/local/php/bin/php ./yii push/bala-bala
#每五分鐘執行一次 console下面PushController裡面的actionBalaBala方法
當然,也可以寫 .sh
指令碼在定時任務裡面執行。
作為推送訊息使用的話就像這樣
相關文章
- 定時任務
- 定時任務scheduler
- At 、Crontabl定時任務
- crontab定時任務
- 定時任務管理
- ubuntu定時任務Ubuntu
- schedule 定時任務
- Oracle定時任務Oracle
- laravel定時任務Laravel
- Navicat定時任務
- Java 定時任務Java
- @Scheduled 定時任務
- Js定時任務JS
- mysql 定時任務MySql
- Web定時任務Web
- 定時任務操作
- 定時任務crond服務
- quartz定時任務時間設定quartz
- Golang——Cron 定時任務Golang
- Linux | 定時任務Linux
- Linux 定時任務Linux
- java web定時任務JavaWeb
- 石英定時任務-quartzquartz
- Spring 定時任務Spring
- Linux at 定時任務Linux
- CentOS Crontab(定時任務)CentOS
- Linux定時任務Linux
- 記mysql定時任務MySql
- 定時任務總覽
- 定時任務技術
- SpringTask定時任務Spring
- Java & Go 定時任務JavaGo
- Linux系統中延時任務及定時任務Linux
- laravel框架任務排程(定時執行任務)Laravel框架
- SpringBoot與非同步任務、定時任務、郵件任務Spring Boot非同步
- 定時任務管理系統
- SpringBoot定時任務Spring Boot
- Quartz 定時任務管理類quartz