广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Tp5 通过crontab 执行定时任务
  • 698
分享到

Tp5 通过crontab 执行定时任务

phpcrontab定时任务Poweredby金山文档 2023-10-18 10:10:20 698人浏览 安东尼
摘要

声明:此处为ThInkCmf 为例: 在主题中的command 中新建PHP文件如图 在php文件中设置脚本名称及注释,并编写业务逻辑。 protected $output = '';

声明:此处为ThInkCmf 为例:

  1. 在主题中的command 中新建PHP文件如图

  1. php文件中设置脚本名称及注释,并编写业务逻辑。

protected $output = '';        protected function configure()    {        $this->setName('patrol_zhzhuo')            ->setDescription('点巡检项目测试');    }        protected function execute(Input $input, Output $output)    {        $this->output = $output;        $data = [];        $data['notice']          = json_encode([1,2]);        $data['post_title']      = '测试消息发送';        $data['post_content']    = '我是测试消息内容';        $data['notice_time']     = 1674205120;        $data['user_id']         = 2;        $data['create_time']     = date('Y-m-d H:i');        $res = Db::name('notice_message')->insert($data);    }

  1. 编写好脚本后,在当前脚本的commond.php 文件中添加引入的脚本。

  1. 完成后进入服务器,执行 php think,查看定义的脚本名称是否存在。或脚本存在,则执行 php think + 定义的脚本名。

  1. 通过crontal 设置定时任务。打开crontal 配置文件,路径一般在/var/spool/cron/下,在里面添加脚本执行规则。

例1:*/5 * * * * cd /www/wwwroot/test.sadfish.cn && /usr/bin/php think patrol_zhzhuo

例2:*/5 * * * * cd /www/wwwroot/zhzhuo && php think patrol_zhzhuo

注释例1:

01、“*/5 * * * *”为执行规则,每五分钟执行一次。

02、“cd /www/wwwroot/test.sadfish.cn”为项目根目录位置。

03、“/usr/bin/php” 为 PHP 所在位置。

04、“php think patrol_zhzhuo” 执行脚本名称

  1. 注释例2

01、“*/5 * * * *”为执行规则,每五分钟执行一次。

02、“cd /www/wwwroot/zhizhuo”为项目根目录文件夹名称。

04、“php think patrol_zhzhuo” 执行脚本名称

来源地址:https://blog.csdn.net/zhizhuo0915/article/details/128717201

--结束END--

本文标题: Tp5 通过crontab 执行定时任务

本文链接: https://www.lsjlt.com/news/430739.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作