tp5队列存储在php文件中,TP5.1----队列的使用(redis)

前段时间,我简单的测试了一次tp5.1使用datatabase队列,那么队列怎么使用redis呐??

1》当队列使用database的时候我们需要创建对列表,那么当使用redis的时候还用不用创建表呐?如果需要那么怎么创建表呐?

2》首先我们还是需要composer队列包

composer require topthink/think-queue 2.0.4

①这里一定要注意队列的版本,如果不加版本,使用tp5.1直接composer会下载失败

3》下载完成依赖包之后,我们从何入手呐?当然是配置文件,我们修改配置文件如下:

'connector' => 'Redis',

'host' => '127.0.0.1',

'default' => 'juming',

4》在application下创建一个jobs文件夹,下面创建一个Juming.php,如下图:

588fb9c13493

队列文件截图

①这个队列测试,如果成功执行将在db3写入数据

②如果失败将在db3写入失败数据

5》队列文件写完之后,我们需要在控制器中添加队列方法,如下图:

588fb9c13493

控制器截图

6》浏览器运行这个方法,打印:

588fb9c13493

浏览器截图

7》运行到这里能够正常输出打印数据,证明我们的队列没有报错,那我们的队列数据存到哪了呐??打开redis图形软件(之前介绍过安装),由于redis默认是选择db0,所以我们打开db0,如下图:

588fb9c13493

图形化工具截图

8》切换到项目目录下,运行命令:php think queue:work --daemon,如下图:

588fb9c13493

队列截图

①我们看到显示如截图所示的时候,那么代表这个队列成功了,如果成功将在db3生成string类型的数据

9》打开redis图形化工具,选择db3,如图所示:

588fb9c13493

redis图形化工具截图

10》至此我们队列使用redis的测试就成功了,一开始刚接触redis的时候把它想得很神秘,最后经过学习之后感觉redis同样和mysql的原理一样,只不过它更快。学无止境。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值