配置 Fresns 的队列进程,核心是使用 Supervisor 守护
参考资料
- Fresns 的代理环境配置,核心是让系统在 CDN 或反向代理
- Fresns 的软链接,核心是解决“本地存储的文件无法被公网访问”的问题
- Fresns 的队列,它的核心是按需配置,并非安装必选项
- Fresns 的时区配置核心是在 .env 文件中设置 APP_TIMEZONE 参数
- OpenResty 本质上是一个集成了 Nginx 与 LuaJIT 的 Web 平台
- 配置 Fresns 的队列进程,核心是使用 Supervisor 守护
- Fresns 的 .env 文件是安装成功后才会在根目录自动生成
- Fresns 配合 Octane 和 Swoole,同样能让应用常驻内存,性能提升十倍以上
配置 Fresns 的队列进程,核心是使用 Supervisor 守护
配置 Fresns 的队列进程,核心是使用 Supervisor 守护 php artisan queue:work 命令。宝塔面板用户可直接使用自带的“进程守护管理器”插件完成配置。
📂 宝塔面板配置步骤
进入宝塔面板「软件商店」,安装 Supervisor 进程守护管理器(或名为“进程守护管理器”)。安装完成后,点击「设置」进入管理界面,选择「添加守护进程」。
填写以下关键参数:
| 配置项 | 建议填写内容 | 说明 |
|---|---|---|
| 名称 | fresns-queue | 使用英文,便于识别 |
| 启动用户 | www | 需与网站运行用户一致,避免权限问题 |
| 运行目录 | /www/wwwroot/你的Fresns路径 | 即包含 artisan 文件的根目录 |
| 启动命令 | php artisan queue:work redis --queue=fresns --sleep=3 --tries=3 | 见下方参数说明 |
| 进程数量 | 1 | 增大可并行处理,但需考虑服务器负载 |
填写完毕后保存,进程状态显示为 RUNNING 即表示运行正常。
⚙️ 启动命令参数说明
php artisan queue:work redis --queue=fresns --sleep=3 --tries=3
redis:指定队列驱动,需与.env中QUEUE_CONNECTION=redis对应。--queue=fresns:指定监听的队列名称,需与.env中REDIS_QUEUE=fresns一致。--sleep=3:队列为空时休眠 3 秒再检查,避免空转消耗 CPU。--tries=3:任务失败后最多重试 3 次。
💡 补充说明
Fresns 官方文档指出,如果修改了队列连接方式(如改为 redis),就需要配置进程守护。若保持默认的 sync 同步队列,则无需此步骤。同一服务器运行多个 Fresns 实例时,需为每个实例设置不同的 REDIS_QUEUE 名称以隔离队列数据。
时间:2026-10-01 17:06:33
来源:https://fresns.ciilii.com/
