Php Laravel Horizon长等待检测设置-无法延长等待时间

Php Laravel Horizon长等待检测设置-无法延长等待时间,php,laravel,laravel-notification,laravel-horizon,Php,Laravel,Laravel Notification,Laravel Horizon,我使用的是Laravel5.6和Horizon 2.0。我的地平线设置如下所示: config/horizon.php 'waits' => [ 'redis:default' => 600, 'redis:default_long' => 600, 'redis:drip_feed' => 600, 'redis:wms' => 600, ], 我的设置是connection\u

我使用的是Laravel5.6和Horizon 2.0。我的地平线设置如下所示:

config/horizon.php

    'waits' => [
        'redis:default' => 600,
        'redis:default_long' => 600,
        'redis:drip_feed' => 600,
        'redis:wms' => 600,
    ],
  • 我的设置是
    connection\u name:queue\u name=>time\u seconds
HorizonServiceProvider.php

    public function boot()
    {
        parent::boot();

         Horizon::routeSlackNotificationsTo('https://hooks.slack.com/services/xxx', '#redis_queue');
    }
然而,Horizon似乎忽略了这一点,并在任何队列延长默认的60秒等待时间时向我发送通知

我已完全重新启动horizon,包括:

  • 清除缓存
  • 清除并存储配置cach
  • php artisan horizon:终止/重置/清除
  • 重新启动服务器
  • 重新启动的守护程序管理器
我还需要做些什么来保持这些设置,或者在mysetup中做些什么

我以前确实从Horizon 1升级过,但在安装Horizon 2之前先删除了它。我不确定是否有一些遗留代码导致问题


非常感谢任何帮助

我知道这个问题很久以前就被问到了,但是对于每个遇到这个问题的人来说,这里有一个可能的解决方案

如果每个主管有多个队列,则必须指定组合的队列:

    'waits' => [
        'redis:default,default_long,drip_feed,wms' => 600,
    ],

我知道这个问题很久以前就被问到了,但是对于每个遇到这个问题的人来说,这里有一个可能的解决方案

如果每个主管有多个队列,则必须指定组合的队列:

    'waits' => [
        'redis:default,default_long,drip_feed,wms' => 600,
    ],