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

相关推荐
踢球的打工仔1 小时前
PHP面向对象(5)
android·java·php
t***82111 小时前
华为数据中心CE系列交换机级联M-LAG配置示例
服务器·华为·php
white-persist2 小时前
【攻防世界】reverse | Reversing-x64Elf-100 详细题解 WP
c语言·开发语言·网络·python·学习·安全·php
JaguarJack2 小时前
PHP Fiber 优雅协作式多任务
php·服务端
9***P33410 小时前
PHP代码覆盖率
开发语言·php·代码覆盖率
2501_9416233213 小时前
C++高性能网络服务器与epoll实战分享:大规模并发连接处理与事件驱动优化经验
开发语言·php
catchadmin14 小时前
PHP True Async RFC 被拒——原生异步离 PHP 还有多远?
开发语言·php
J***793914 小时前
PHP在电商中的Magento
开发语言·php
云计算老刘16 小时前
1.项目实战:LAMP-LNMP-分离部署
linux·mysql·php·apache·mariadb
q***062918 小时前
ThinkPHP和PHP的区别
开发语言·php