{{userInfo.nickname}}
用户设置 退出登录

{{wikiTitle}}

宝塔消息队列启动

消息队列需要进程守护,下面介绍两种方式进行队列进程守护

一、开启消息队列首先需要启用redis缓存

安装对应版本的redis缓存,在软件商店中,找到程序对应的php版本,点击设置,选择安装扩展,安装redis扩展

安装完成之后选择重启

二、设置程序使用redis缓存,在项目根目录中,修改.env文件中的参数

三、使用Supervisor配置消息队列

设置PHP命令版本

1.修改宝塔命令行的PHP版本,将命令行的PHP版本和站点的PHP版本保持一致

安装Supervisor

2. 宝塔软件商店搜索Supervisor并安装

添加守护进程

3.安装完成之后,点击设置-添加守护进程

4.启动用户选择WWW,运行目录选择程序的根目录,输入下方命令,保存即可。

php think queue:listen --queue

5.添加完成显示如下图

注意:如果添加完成无法显示,请删除Supervisor并重启宝塔面板重新安装,如果始终不出现,请更换成堡塔应用管理器

四、使用堡塔应用管理器配置消息队列

设置PHP命令版本

1.修改宝塔命令行的PHP版本,将命令行的PHP版本和站点的PHP版本保持一致

安装堡塔应用管理器

2.宝塔软件商店搜索堡塔应用管理器并安装

添加守护进程

3.点击设置,添加应用

应用名称使用英文,随机填写

应用环境选择站点对应的php环境

启动文件选择项目根目录下面的think文件

执行目录选择项目根目录

启动参数填写queue:listen --queue

配置完成之后点击添加

4.如果添加完成之后,状态是已暂停,就点击已暂停文字进行启动。

{{cateWiki.like_num}}人点赞
0人点赞
评论({{cateWiki.comment_num}}) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} {{cateWiki.page_view_num}}人看过该文档
评论(0) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} 2480人看过该文档
评论
{{item.user ? item.user.nickname : ''}} (自评)
{{item.content}}
{{item.create_time}} 删除
{{item.like ? item.like.like_num : 0}} {{replyIndex == index ? '取消回复' : '回复'}}
评论
{{items.user ? items.user.nickname : '暂无昵称'}} (自评)
{{items.content}}
{{items.create_time}} 删除
{{items.like ? items.like.like_num : 0}} {{replyIndexJ == (index+'|'+indexJ) ? '取消回复' : '回复'}}
评论
目录
  • {{item}}