我在 Kubernetes 上运行我的应用程序。我有一项服务用于请求,一项服务用于工作进程。如果我访问 Horizon UI,它通常会显示非活动状态,但仍有工作正在处理中。我知道这一点是因为过去的工作时间越来越多。
如果我扩大我的工作人员服务,将会有不断“失败”的作业出现此异常 Illuminate\Queue\MaxAttemptsExceededException。如果我直接连接到 pod 并运行 ps aux,我会看到有 Horizon 实例正在运行。
如果我连接到正在运行 worker 的 pod 并执行 Horizon:list 命令,它会告诉我一个(或多个)Master 正在运行。
我该如何进一步调试呢?
Laravel 版本:5.7.15
地平线版本:2.0.0
Redis 版本:3.2.4