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

相关推荐
Bruce12316 小时前
web专题之php代审(二)
php
BingoGo17 小时前
PHP-FPM 深度调优指南 告别 502 错误,让你的 PHP 应用飞起来
后端·php
亿坊电商1 天前
物联网领域中PHP框架的最佳选择有哪些?
物联网·struts·php
wuzuyu3651 天前
用php做一个简易的路由
php·路由
老六ip加速器2 天前
手机ip隔离方法
tcp/ip·智能手机·php
rockmelodies2 天前
【PHP7内核剖析】-1.3 FPM
php
真正的醒悟2 天前
上网管理行为-ISP路由部署
服务器·php·接口隔离原则
张晓~183399481212 天前
短视频矩阵源码-视频剪辑+AI智能体开发接入技术分享
c语言·c++·人工智能·矩阵·c#·php·音视频
2zcode2 天前
基于Matlab可见光通信系统中OOK调制的误码率性能建模与分析
算法·matlab·php
rockmelodies2 天前
【PHP7内核剖析】-1.1 PHP概述
开发语言·php