PHP框架自带队列--更新中

YII2

驱动支持类型:DB,redis,RabbitMQ , AMQP , Beanstalk , ActiveMQ and Gearman

手动引入:我这里的结构混乱无法使用composer引入,composer更简单 参考下面的官方文献即可

前置环境:yii2.0 php5.6 php-redis

下载压缩包:

https://github.com/yiisoft/yii2-redis

https://github.com/yiisoft/yii2-redis/archive/refs/tags/2.0.10.zip php5.6版本

https://github.com/yiisoft/yii2-queue

文献参考:

step1:

将文件解压到yii/yiisort下

/yii/composer/autoload_static.php增加

复制代码
'yii\\redis\\' => 
        array (
            0 => __DIR__ . '/..' . '/yiisoft/yii2-redis/src',
        ),

queue同上

config/console.php & web.php新增配置

复制代码
// === 1. Redis连接配置 ===
        'redis' => [
            'class' => 'yii\redis\Connection',
            'hostname' => '127.0.0.1', // Redis地址(内网填实际地址)
            'port' => 6379,            // Redis端口
            'database' => 0,           // 数据库编号(避免与其他业务冲突)
            //'timeout' => 0,            // 连接超时(0=无限制)php5.6兼容版本无该属性
            // 若Redis有密码,添加:
             'password' => '',
        ],
        // === 2. Queue核心配置 ===
        'queue' => [
            'class' => 'yii\queue\redis\Queue',
            'redis' => 'redis',        // 引用上面的Redis组件
            'channel' => 'order_download_queue', // 业务通道名(自定义)
            'ttr' => 3600,             // 任务最大执行时间(秒,超时重试)
            'attempts' => 3,           // 失败重试次数
            'timeout' => 0,            // 消费者轮询超时(0=无限制)
            // 可选:开启日志(便于排查问题)
            'as log' => 'yii\queue\LogBehavior',
        ],

thinkphp/workman

thinkphp/swoole

相关推荐
敲代码的瓦龙6 小时前
Android?碎片!!!
java·开发语言·android-studio
froginwe116 小时前
SVG 滤镜:全面解析与高效应用
开发语言
枫叶丹46 小时前
【HarmonyOS 6.0】Data Augmentation Kit端侧问答模型:本地化智能问答的技术演进
开发语言·华为·harmonyos
醉舞经阁半卷书16 小时前
LangGraph详解
开发语言·人工智能·python·深度学习·机器学习·自然语言处理
geovindu6 小时前
go:Condition Variable Pattern
开发语言·后端·设计模式·golang·条件变量模式
时光追逐者6 小时前
一款基于 C# 开发的 Windows 10/11 系统增强工具,精简、优化、定制一站完成!
开发语言·windows·c#·.net
测试员周周6 小时前
【AI测试功能6】功能测试的自动化率:哪些该自动、哪些必须人工——AI测试人机协作决策指南
开发语言·人工智能·python·功能测试·单元测试·自动化·测试用例
绿豆人6 小时前
进入内核-中断开启
开发语言·c#
小杍随笔6 小时前
【Rust桌面革命:Tauri×Dioxus——架构对决、实战拆解与2026选型杀招】
开发语言·架构·rust
计算机安禾6 小时前
【c++面向对象编程】第4篇:类与对象(三):拷贝构造函数与深浅拷贝问题
开发语言·c++·算法