Hyperf crontab 定时任务组件

composer require hyperf/crontab

autoload里面配置process和crontab,这里主要是对crontab配置里的其他任务属性配置进行尝试。

onOneServer singleton

onOneServer 和 singleton 在crontab源码中src/Strategy/Executor.php 中decorateRunnable是控制是否执行的。

/**
 * @Crontab(name="Foo", rule="* * * * *", callback="execute", memo="这是一个示例的定时任务", singleton=true)
 */

同一个实例中只允许有一个相同的crontab 在运行,在crontab 没有运行完之前,就会被跳过:

在redis中会有framework/crontab-xxxx的key,会是你hostname加一串hash

eno1:005A54873F71

生命周期

php - Hyperf/Crontab 组件源码解析 - 个人文章 - SegmentFault 思否

相关推荐
XKSYA(小巢校长)42 分钟前
NatGo我的世界联机篇
开发语言·php
lxp1997412 小时前
php函数积累
开发语言·php
ac-er88884 小时前
PHP“===”的意义
开发语言·php
wxin_VXbishe4 小时前
springboot合肥师范学院实习实训管理系统-计算机毕业设计源码31290
java·spring boot·python·spring·servlet·django·php
小小不董4 小时前
《Linux从小白到高手》理论篇:深入理解Linux的网络管理
linux·运维·服务器·数据库·php·dba
豆豆5 小时前
为什么用PageAdmin CMS建设网站?
服务器·开发语言·前端·php·软件构建
NiNg_1_2346 小时前
ThinkPHP5基础入门
php
2401_857610037 小时前
SpringBoot实现:校园资料分享平台开发指南
服务器·spring boot·php
Q_w77427 小时前
一个真实可用的登录界面!
javascript·mysql·php·html5·网站登录
一丝晨光8 小时前
Java、PHP、ASP、JSP、Kotlin、.NET、Go
java·kotlin·go·php·.net·jsp·asp