Blogger Information
Blog 33
fans 0
comment 0
visits 19123
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
ModStart: 宝塔配置 MySQL 队列调度
P粉701620330
Original
416 people have browsed it

宝塔配置 MySQL 队列调度

  • 执行以下操作前提前进入网站根目录,如 cd /www/wwwroot/xxx.com
  • 执行 artisan 命令前请参照 开发教程 → 开发使用问题 → 如何运行 php artisan xxx 命令

① 生成数据库队列表迁移文件

在执行该步骤前,请先检查迁移文件 database/migrations/xxxx_xx_xx_xxxxxx_create_jobs_table.php 是否存在,如果已存在直接跳过第①步

  1. php artisan queue:table
  2. php artisan queue:failed-table

这一步会生成数据库迁移文件 database/migrations/xxxx_xx_xx_xxxxxx_create_jobs_table.phpdatabase/migrations/xxxx_xx_xx_xxxxxx_create_failed_jobs_table.php

② 执行数据库迁移文件

  1. php artisan migrate

③ 修改配置文件 .env 配置队列驱动为数据库

  1. QUEUE_DRIVER=database
  2. QUEUE_CONNECTION=database

④ 运行队列进程测试运行

如果队列中有任务,以下命令会自动执行一个任务,查看是否报错,无报错表示配置成功

Laravel5

  1. php artisan queue:work database --sleep=3 --tries=3

Laravel9

  1. php artisan queue:work database --once --sleep=3 --tries=3

⑤ 配置进程守护插件

安装守护进程 supervisor

添加守护进程

  • 启动命令:/usr/bin/php/www/wwwroot/xxx.com/artisan queue:listen database —sleep=3 —tries=3
  • 进程数量:可以根据系统的并发数填写,可以默认填 1

安装检查完成后检查确保进程状态为 已启动

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post