配置消息队列

摘要

配置消息队列 配置消息队列前,请先配置redis,配置Redis手册 1.打开网站内的config/queue.php文件 默认 return [ 'default' => 'redis', 默认为sync,表示同步加载执行。如果启用消息队列,默认要改为redis。 'connector' => 'sync', 'connections' => [ 'sync' =&g……

配置消息队列

配置消息队列前,请先配置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.选择守护进程管理,点击添加守护进程

  1. 启动用户选择www
  2. 运行目录选择网站的根目录
  3. 启动命令填写
php think queue:listen --queue

特别声明:如果php版本只有74时,可直接填写如上命令;如果php版本不唯一时,必须要指定到项目所在php版本目录下,目前niushop支持php版本最高为7.4,如:

评论(0)
1422369665