2

我正在运行 Laravel 8,horizo​​n 5.4 启动作业后,它按应有的方式成功处理,但在 Horizo​​n 仪表板中它保持待处理列表,它不会移动到已完成或失败的列表,超时(60 分钟)后它会消失从待处理列表中。

Horizo​​n 仪表板(待定列表) Horizo​​n 仪表板(待定列表)

来自终端的 Horizo​​n 进程状态 地平线进程状态

Redis 的 Horizo​​n 状态

Redis 的 Horizo​​n 状态

地平线配置

    '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,
    ],

谷歌了很多没有运气,也许我没有用正确的关键字搜索。

提前致谢

4

1 回答 1

0

想知道你是否发现了这个问题,我也在类似的地方。我的工作永远不会脱离待定状态。当我单击查看详细信息时,它会显示 completed_at 时间戳,这意味着它们已完成。

于 2021-06-02T01:41:19.790 回答