Laravel Horizo​​n 不处理作业

mr *_*vad 2 laravel laravel-queue laravel-jobs laravel-horizon

我在 laravel 5.7 项目上安装 laravel Horizo​​n 并按如下方式配置:

    'domain' => null,
    'path' => 'horizon',
    'use' => 'default',
    'prefix' => env('HORIZON_PREFIX', 'horizon:'),
    'waits' => [
        'redis:default' => 60,
    ],
    'trim' => [
        'recent' => 60,
        'completed' => 60,
        'recent_failed' => 10080,
        'failed' => 10080,
        'monitored' => 10080,
    ],
   'fast_termination' => false,
   'memory_limit' => 64,
   'environments' => [
    'production'=>[
        'save_report' => [
                'connection' => 'redis',
                'queue' => ['save_report'],
                'balance' => 'auto',
                'processes' => 5,
                'tries' => 1,
            ],
    ],
        'local' => [
            'save_report' => [
                'connection' => 'redis',
                'queue' => ['save_report'],
                'balance' => 'auto',
                'processes' => 5,
                'tries' => 1,
            ],

        ],
    ],
Run Code Online (Sandbox Code Playgroud)

这是完整的水平配置,我几乎确定它没问题。但在地平线面板中,所有工作都暂停了!

暂停的作业

php artisan horizon在我的终端上处于活动状态。

小智 12

检查 .env 中的环境是否为“生产”

环境名称必须与 Horizo​​n 配置匹配。