配置消息队列
摘要
配置消息队列
配置消息队列前,请先配置redis,配置Redis手册
1.打开网站内的config/queue.php文件
默认
return [
'default' => 'redis', 默认为sync,表示同步加载执行。如果启用消息队列,默认要改为redis。
'connector' => 'sync',
'connections' => [
'sync' => [
'type' => 'sync',
],
'database' => [
'type' => 'database',
'queue' => 'default',
'table' => 'jobs',
'connection' => null,
],
'redis' => [
'type' => 'redis', 默认队列的列名,可以进行修改
'queue' => 'queue', 默认队列名
'host' => '127.0.0.1', redis的连接地址,一般读取env的配置
'port' => 6379, redis的端口号,不用配置一般默认6379
'password' => '', redis的密码,根据设置的进行配置,如果不设置可留空
'select' => 0, redis数据库选择的库,一般多项目部署,可以切换库。默认使用0
'timeout' => 0, 执行超时时长,0表示不断开
'persistent' => false, 是否持久化,一般默认false
],
],
'failed' => [
'type' => 'none',
'table' => 'failed_jobs',
],
];
2.进入软件商店,选择安装supervisor管理器
3.选择守护进程管理,点击添加守护进程
- 启动用户选择www
- 运行目录选择网站的根目录
- 启动命令填写
php think queue:listen --queue
特别声明:如果php版本只有74时,可直接填写如上命令;如果php版本不唯一时,必须要指定到项目所在php版本目录下,目前niushop支持php版本最高为7.4,如:
评论(0)