【发布时间】:2019-07-05 09:55:18
【问题描述】:
我正在使用 Laravel 5.6 和 Horizon 2.0。我的 Horizon 设置如下:
配置/horizon.php
'waits' => [
'redis:default' => 600,
'redis:default_long' => 600,
'redis:drip_feed' => 600,
'redis:wms' => 600,
],
- 我的设置是
connection_name:queue_name => time_seconds
HorizonServiceProvider.php
public function boot()
{
parent::boot();
Horizon::routeSlackNotificationsTo('https://hooks.slack.com/services/xxx', '#redis_queue');
}
然而,Horizon 似乎忽略了这一点,并在任何队列延长默认的 60 秒等待时间时向我发送通知。
我已经完全重启了 Horizon,包括:
- 清除缓存
- 清除并存储配置缓存
- php artisan horizon:terminate/reset/purge
- 重新启动服务器
- 重启守护进程supervisord
为了使这些设置保持不变,我还需要做些什么,或者在 mysetup 中做些什么?
我之前确实从 Horizon 1 升级过,但在安装 2 之前先删除了它。我不确定是否有一些遗留代码会导致问题?
非常感谢任何帮助!
【问题讨论】:
-
你有没有想过这个问题?
标签: php laravel laravel-notification laravel-horizon