Ada*_*ert 5 daemon redis laravel forge laravel-horizon
Horizon 运行良好,但直到最近,部署后,主管和队列工作人员不会再次启动,Horizon GUI 显示“非活动”
为了让它们再次运行,我可以:
/etc/init.d/supervisor restart我的部署脚本包含php artisan horizon:terminate在其中。我还尝试过重置/清除及其组合。
当我在具有非活动地平线的命令中运行终止时,它似乎什么也没做。当我在 Horizon Active 下运行相同的命令时,它会将其关闭,但守护进程不会重新启动 Supervisor。
守护进程在整个过程中运行没有任何错误。
应该终止并启动服务还是守护进程本身?
运行horizon:terminate将杀死守护进程,当守护进程被杀死时,主管将意识到这一点并启动一个新的守护进程。如果您在运行终止命令时监视服务器,您可以清楚地看到这一点htop。
如果一个长时间运行的作业正在运行,它将运行当前作业直到完成。终止一般是重新启动进程,以确保新代码加载到 Horizon 中,这应该在最后一步envoyer或类似部署工具之后完成。
这看起来像是您的设置有问题。在调用终止之前,地平线进程是否运行,再次检查htop?。或者手动调用命令时会发生什么?
| 归档时间: |
|
| 查看次数: |
6760 次 |
| 最近记录: |