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