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 思否

相关推荐
郑州光合科技余经理4 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
云边云科技_云网融合7 小时前
工业互联网组网方案全景解析:从低延迟网络到安全隔离的四大核心支柱
网络·安全·php
aixingpan11 小时前
aixingpan.cn API开发文档:api_docs_bichart_natalvssolararc2接口指南
前端·php
子非鱼a15 小时前
【WEB】WriteShell
php
闲云野鹤在人间16 小时前
Docker入门|第3章 镜像详解
linux·网络·docker·容器·centos·云计算·php
sbjdhjd17 小时前
从兼容路由到任意方法调用:ThinkPHP 5.1.29 RCE 复现与调试复盘 | 06
经验分享·安全·网络安全·数据挖掘·开源·php·rce
JaguarJack17 小时前
PHP Trait 为何可能成为语言的关键特性
后端·php·服务端
BingoGo17 小时前
PHP Trait 为何可能成为语言的关键特性
后端·php
PHP实战开发录18 小时前
PHP接口怎么防重复提交
系统架构·php·开发