thinkphp6+redis实现消息队列

本文详细介绍了如何在 ThinkPHP6 中实现消息队列,从下载 composer 包、配置 queue.php 文件、设置生产者代码到编写消费者代码,一步步解析队列的使用。遇到的问题如 DB 连接保持也进行了提示,帮助开发者更好地理解和应用队列。

其实这个TP6怎么实现这个消息队列,很多教程都说有,但是总是给人怪怪的感觉,懵懵懂懂,好像是那么回事但是好像又不是那么一回事,这个还是得自己总结着来
第一步下载composer包,这个是没什么说的,要用TP6的队列,直接composer一下

composer require topthink/think-queue

找到配置文件 config/queue.php,一般都会有的,没有的话自己建一个就行,然后配置一下,default配置成redis

<?php
return [
    'default'     => 'redis',
    'connections' => [
        'sync'     => [
            'type' => 'sync',
        ],
        'database' => [
            'type'       => 'database',
            'queue'      => 'default',
            'table'      => 'jobs',
            'connection' => null,
        ],
        'redis'    => [
            'type'       => 'redis',
            'queue'      => 'default',
            'host'       => '127.0.0.1',
            'port'       => 6379,
            'password'   => 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值