我正在运行 Laravel 8,horizon 5.4 在我启动该作业后,它按预期成功处理,但在 Horizon 仪表板中它停留在待处理列表中,它不会移动到完成或失败列表,在超时(60 分钟)后它从待处理列表中消失。
Horizon 仪表板(待定列表)
来自终端的 Horizon 进程状态
来自 Redis 的 Horizon 状态
地平线配置
'local' => [
'supervisor-1' => [
'connection' => 'redis',
'queue' => [env('QUEUE_NAME','default')],
'balance' => 'simple',
'processes' => 3,
'tries' => 3,
],
],
队列中的Redis配置
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => env('QUEUE_NAME', 'default'),
'retry_after' => 90,
'block_for' => null,
],
用 Google 搜索了很多都没有成功,也许我没有使用正确的关键字进行搜索。
提前致谢
最佳答案
想知道你是否弄清楚了这个问题,我在类似的地方。我的工作永远不会脱离待定状态。当我点击查看详细信息时,它会显示 completed_at 时间戳,这意味着它们已完成。
https://stackoverflow.com/questions/64868793/