swoole定时器的特点是准确到毫秒,而crontab是分钟。

今天记录的是crontab,不是linux的哦~

不多说,直接上代码,简单粗暴~~~~

1,设置路由(看个人需求):

<?php
/***  Author*  Github*/namespace App\HttpController;use App\Calculate\DbTest\DbTest;use EasySwoole\Http\AbstractInterface\AbstractRouter;
use FastRoute\RouteCollector;
use EasySwoole\Http\Request;
use EasySwoole\Http\Response;class Router extends AbstractRouter
{function initialize(RouteCollector $routeCollector){$routeCollector->get('/DbTest/producer', function (Request $request, Response $response) {$date = $request->getRequestParam('date');(new DirectlyProducer())->execute($date);});}
}

2,定时任务:

<?php
/***  Author: *  Github: */namespace App\Crontab\Directly;use App\Calculate\Directly\Producer;
use EasySwoole\EasySwoole\Crontab\AbstractCronTask;
use EasySwoole\EasySwoole\Logger;//日志用的
/*** Class TaskTest* @package App\Crontab* @content */
class TaskProducer extends AbstractCronTask
{public static function getRule(): string{return '0 1 * * *';}public static function getTaskName(): string{return '测试用的,每天运行一次';}static function run(\swoole_server $server, int $taskId, int $fromWorkerId, $flags = null){   // Logger::getInstance()->log(date('Y-m-d H:i:s', time()) . ' 打码结果' . (new Producer())->execute(), 'Notice');(new Producer())->execute();}
}

剩下的就是跑定时任务run里的方法了

顺便加一句:

守护进程:php easyswoole start d

EasySwoole3 Crontab的使用相关推荐

  1. Go 学习笔记(77)— Go 第三方库之 cronexpr(解析 crontab 表达式,定时任务)

    cronexpr 支持的比 Linux 自身的 crontab 更详细,可以精确到秒级别. ​ 1. 实现方式 cronexpr 表达式从前到后的顺序如下所示: 字段类型 是否为必须字段 允许的值 允 ...

  2. CentOS安装crontab

    CentOS安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 servi ...

  3. Linux crontab 命令基本说明

    Linux crontab是用来定期执行程序的命令. 当安装完成操作系统之后,默认便会启动此任务调度命令. crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作. ...

  4. linux定时器(crontab)实例

    linux实验示例----实现每2分钟将"/etc"下面的文件打包存储到"/usr/lobal"目录下 ·Step1:编辑当前用户的crontab并保存 终端输 ...

  5. cron 工具 每分钟_计划任务 cron和crontab

    很多时候,我们需要定时执行某个应用或者某段脚本,在linux上,可以使用cron服务,它有点类似于Windows上的任务计划程序.这篇文章将简单介绍cron的使用. 1. crond和crontab ...

  6. linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...

  7. crontab安装_django-crontab实现服务端的定时计划任务

    图/文:迷神 我们做django的项目开发的时候,也需要实现一些类似 Linux 中crontab 的功能,定时执行计划任务.虽然使用linux ,自带了crontab实现,但是毕竟是django 开 ...

  8. Java Spring @Scheduled 定时任务crontab表达式设置

    Java Spring @Scheduled 定时任务crontab表达式设置 1. Cron详解 2. 例子 参考 1. Cron详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或 ...

  9. crontab修改默认编辑器

    $ sudo select-editor 选择3或者4 然后再次打开 crontab -e 就会是vim的方式了. 转载于:https://www.cnblogs.com/jiqing9006/p/1 ...

最新文章

  1. Nature综述: 蓝藻水华的形成机理及防治动态
  2. 阿里Druid数据库连接池配置解释
  3. hdu3415单调队列
  4. java对日期的操作详解
  5. Java多线程的上下文切换
  6. linux 嗅探密码,Linux下嗅探又一实例截取
  7. 初学者python笔记(json模块、pickle模块、xml模块、shelve模块)
  8. 大写的“极简” H3C MSG360系列网关
  9. Redo丢失的4种情况及处理方法
  10. 新建Scrapy项目
  11. C#中如何获取一个二维数组的两维长度,即行数和列数?
  12. 笔记本指纹识别linux版驱动程序,联想Thinkpad指纹识别驱动
  13. python调用nmap扫描局域网存活主机和端口
  14. 飞行管理计算机系统主要由什么组成,飞机结构介绍-飞行管理计算机系统.pdf
  15. 拉格朗日对偶问题一定是凸优化问题的证明
  16. 高中补习数学:导数与函数的综合问题(2019年测试题)
  17. python后退快捷键_IntelliJ IDEA的后退快捷键是什么?
  18. 管人就是管情绪——从《纸牌屋》中的心理操控说起
  19. 【SSR和CSR】服务端渲染和客户端渲染区别?如何快速分辨页面是SSR还是CSR?
  20. 思迈特软件Smartbi:大数据分析平台的搭建和BI平台的区别

热门文章

  1. XLSX实现导出带样式的Excel表格的坑
  2. 字体图标 fa fa html5,前端引入icon的方法(iconfont,fontawesome)
  3. HCL Domino/Notes专业课程和认证体系介绍
  4. 我的jquery之路(二)
  5. 以人工智能或无人化、自动化技术影响世界
  6. java如何获取复选框选中的值
  7. 【毕业设计系列】033:基于MATLAB语言的实时变声器系统【含Matlab源码】
  8. VPN --- (虚拟专用网) 详解
  9. java实现注销功能_8.6.2 登录注销功能的实现
  10. nmn是真的还是假的,如何鉴别高质量的nmn,方法一览