在 Ploi.io 上部署后,Laravel 作业在 Horizon 上陷入待处理状态

问题描述 投票:0回答:1

我在 ploi.io 上建立的 Laravel 项目遇到了问题。问题在于我发送到 Horizon 的作业 - 它们只是处于待处理状态,从未真正运行。我已经尝试了其他人的建议,例如检查环境是否匹配、队列是否匹配、重新启动 Horizon 等等,但没有效果。我不知道还能尝试什么,所以非常感谢您的帮助。

我的

horizon.php
配置非常基本:

'defaults' => [
    'supervisor-1' => [
        'connection' => 'redis',
        'queue' => ['default'],
        'balance' => 'auto',
        'autoScalingStrategy' => 'time',
        'maxProcesses' => 1,
        'maxTime' => 0,
        'maxJobs' => 0,
        'memory' => 128,
        'tries' => 1,
        'timeout' => 60,
        'nice' => 0,
    ],
],

'environments' => [
    'production' => [
        'supervisor-1' => [
            'maxProcesses' => 10,
            'balanceMaxShift' => 1,
            'balanceCooldown' => 3,
        ],
    ],

    'local' => [
        'supervisor-1' => [
            'maxProcesses' => 3,
        ],
    ],
],
laravel jobs horizon
1个回答
0
投票

我注意到,在我的例子中,使地平线作业陷入待处理状态的事情是

APP_ENV=staging
。设置后
APP_ENV=prduction
一切正常

© www.soinside.com 2019 - 2024. All rights reserved.