全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

yii2 commands模式以及配置crontab定时任务的方法

一 ,检测环境:

首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php  

<?php
namespace app\commands;
use yii\console\Controller;
class HelloController extends Controller
{
 public function actionIndex($message = 'hello world')
 {
  echo $message . "\n";
 }
}

切到项目根目录,命令行输出  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用法示例

30 21 * * * /usr/local/etc/rc.d/lighttpd restart

#上面的例子表示每晚的21:30重启apache。

 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每月1、10、22日的4 : 45重启apache。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每周六、周日的1 : 10重启apache。

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每星期六的11 : 00 pm重启apache。

0 */1 * * * /usr/local/etc/rc.d/lighttpd restart
#每一小时重启apache

四,linux定时任务crontab执行commands下控制器php文件内容

按第三步所写,后面加上 php yii + 项目根路径 + 路由(控制器名/方法名)即可

以上这篇yii2 commands模式以及配置crontab定时任务的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# yii2  # commands  # 详细介绍Linux的定时任务crontab  # Yii实现Command任务处理的方法详解  # 重启  # 给大家  # 有一个  # 希望能  # 这篇  # 每隔  # 每分钟  # 小编  # 第三步  # 所写  # 大家多多  # 切换到  # 星期天  # 周日  # 行输出  # yii  # console  # app  # namespace  # actionIndex 


相关文章: 建站之星如何优化SEO以实现高效排名?  如何在IIS中新建站点并解决端口绑定冲突?  如何通过可视化优化提升建站效果?  c++ stringstream用法详解_c++字符串与数字转换利器  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何设置并定期更换建站之星安全管理员密码?  如何使用Golang table-driven基准测试_多组数据测量函数效率  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  网站制作新手教程,新手建设一个网站需要注意些什么?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  香港服务器部署网站为何提示未备案?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  孙琪峥织梦建站教程如何优化数据库安全?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  如何登录建站主机?访问步骤全解析  网站制作话术技巧,网站推广做的好怎么话术?  制作网站的基本流程,设计网站的软件是什么?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  开封网站制作公司,网络用语开封是什么意思?  网站设计制作企业有哪些,抖音官网主页怎么设置?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  大学网站设计制作软件有哪些,如何将网站制作成自己app?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  建站主机如何选?高性价比方案全解析  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何选择PHP开源工具快速搭建网站?  建站之星与建站宝盒如何选择最佳方案?  如何实现建站之星域名转发设置?  如何快速使用云服务器搭建个人网站?  北京制作网站的公司,北京铁路集团官方网站?  如何通过万网虚拟主机快速搭建网站?  如何在景安服务器上快速搭建个人网站?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  高防服务器租用指南:配置选择与快速部署攻略  如何通过虚拟主机空间快速建站?  ,怎么用自己头像做动态表情包?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  如何快速完成中国万网建站详细流程?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  大型企业网站制作流程,做网站需要注册公司吗?  历史网站制作软件,华为如何找回被删除的网站?  如何配置IIS站点权限与局域网访问?  已有域名和空间如何快速搭建网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何在阿里云服务器自主搭建网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  再谈Python中的字符串与字符编码(推荐) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。