米
心情
所有
图集
登录
搜索
原创
easyTask+thinkphp制作秒级定时器
米醋儿
发布于:2021-11-22
朋友的博客跟新了easyTask+tp的定时任务,刚好自己目前的程序也有定时的需求,于是就自己研究了一下。利用easyTask和tp的自动以命令来实现秒级任务。 https://www.bimoor.com/index/Index/detail.html?id=118 1:安装easyTask,并取消禁用函数 ``` composer require easy-task/easy-task ``` 2:命令行创建easytask命令 ``` php think make:command EasyTask easytask ``` 3:配置命令行代码 ``` <?php declare (strict_types = 1); namespace app\command; use think\console\Command; use think\console\Input; use think\console\input\Argument; use think\console\input\Option; use think\console\Output; class EasyTask extends Command { protected function configure() { // 指令配置 $this->setName('easytask') ->setDescription('the easytask command') //增加一个命令参数 ->addArgument('action', Argument::OPTIONAL, "action") ->addArgument('force', Argument::OPTIONAL, "force") ->setDescription('easytask测试'); } protected function execute(Input $input, Output $output) { // 指令输出 $action = trim($input->getArgument('action')); $force = trim($input->getArgument('force')); // 配置任务 $task = new \EasyTask\Task(); $task->setRunTimePath(runtime_path().'easytask/'); $task->addFunc(function () { echo date("Y-m-d H:i:s",time()); }, 'request', 2, 1); // 根据命令执行 if ($action == 'start') { $task->start(); } elseif ($action == 'status') { $task->status(); } elseif ($action == 'stop') { $force = ($force == 'force'); //是否强制停止 $task->stop($force); } else { exit('Command is not exist'); } } } ``` 4:运行命令 ``` php think easytask start force 启动命令 php think easytask status force 查询命令 php think easytask stop force 关闭命令 php think easytask stop force 强制关闭命令 ``` 5:最终效果 [](http://micuer.com/data/avatar/20211122/8439c3f4f84fd474a028aa5340bb8903.png) 6:文档 easyTask官方文档:https://www.kancloud.cn/a392223903/easytask/1666909 自定义命令:https://www.kancloud.cn/manual/thinkphp6_0/1037651
注:原创不易,转载请注明出处(
http://www.micuu.com/new/2402.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
冬天已经不太适合骑车上骊山了,如果天气不是那么好,有风的话!这次是骑着我的125踏板载人上的山
下一篇:
php做Excel导入时间处理
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>