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

相关推荐
爱掉发的小李2 小时前
Linux 环境下 Docker 安装与简单使用指南
java·linux·运维·c++·python·docker·php
Q_Q5110082855 小时前
python的驾校培训预约管理系统
开发语言·python·django·flask·node.js·php
洲覆6 小时前
【网络编程】TCP 通信
网络·网络协议·tcp/ip·php
weixin_437499921 天前
【PHP 构造函数与析构函数:从基础到高级的完整指南】
开发语言·php
轻抚酸~1 天前
小迪23年-22~27——php简单回顾(2)
web安全·php
下页、再停留1 天前
【PHP】CURL请求第三方API接口
开发语言·php
乐维_lwops1 天前
运维端口管理闭环:从暴露面测绘到自动化封禁!
运维·自动化·php
猫头虎2 天前
新手小白如何快速检测IP 的好坏?
网络·人工智能·网络协议·tcp/ip·开源·github·php
SHUIPING_YANG2 天前
vscode cursor配置php的debug,docker里面debug
vscode·docker·php