由于官方文档写的足够详细,建议首先看官方文档。这里只是说明几点,自己搭建过程的中的问题。
1.同一个链接的多队列的支持
CheckOrderMsg::dispatch('test')->onQueue('withdraw-checkMsg');
如果,你想指定多个队列的话,可以在分发任务的末尾加上onQueue方法
这里会有个问题,就是你在消费的时候,使用
php artisan queue:work
命令的时候,并不会消息你的这个自定义的队列。
queue:work这种消费方式,只是消费redis配置文件的那个默认队列。
如果想要消费自己的队列,要在命令结尾指明队列,像这样
php artisan queue:work --queue=withdraw-checkMsg
- redis数据查看
(1). 官方提供了RedisDesktopManager软件,你安装就可以使用了,支持windows和mac系统。
(2). 服务器的话,这里使用了laravel-admin做后台,laravel-admin有一款插件叫redis-manager。
https://github.com/laravel-admin-extensions/redis-manager
可是集成在后台管理界面里面。
(3). 如果你没有使用laravel-admin做后台的话,可以安装laravel的官方扩展包horizon来管理。