一 ,检测环境:
首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php
Copier après la connexion
切到项目根目录,命令行输出 php yii hello,输出hello world 说明环境正常
二,书写代码:
可以在commands文件夹新建控制器文件,继承yii\console\Controller;定义类方法,actionIndex方法一般为默认路由,
调试时在项目根目录输入php yii 加上控制器名字(小写)/路由(index的话可省略)
三,linux定时任务crontab.
1关于crontab:
在linux环境下,crontab -l显示定时任务,crontab -e编辑定时任务
2基本语法
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
3用法示例
3021***/usr/local/etc/rc.d/lighttpdrestart
#上面的例子表示每晚的21:30重启apache。
4541,10,22**/usr/local/etc/rc.d/lighttpdrestart
#上面的例子表示每月1、10、22日的4 : 45重启apache。
101**6,0/usr/local/etc/rc.d/lighttpdrestart
#上面的例子表示每周六、周日的1 : 10重启apache。
0,3018-23***/usr/local/etc/rc.d/lighttpdrestart
#上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
023**6/usr/local/etc/rc.d/lighttpdrestart
#上面的例子表示每星期六的11 : 00 pm重启apache。
0*/1***/usr/local/etc/rc.d/lighttpdrestart
#每一小时重启apache
四,linux定时任务crontab执行commands下控制器php文件内容
按第三步所写,后面加上 php yii + 项目根路径 + 路由(控制器名/方法名)即可
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Comment réparer le système Win7 s'il est endommagé et ne peut pas être démarré
Pourquoi l'activation de Win10 échoue-t-elle ?
Pilote de clavier Lenovo
c'est-à-dire que le raccourci ne peut pas être supprimé
évaluation python
L'ordinateur est infecté et ne peut pas être allumé
Comment importer des fichiers mdf dans la base de données
Moyenne du tableau