これと同じ問題があり、解決策を見つけるのに何時間もかかりました。
https://laravel.com/docs/5.6/queues#driver-prerequisitesのコメント:
redis
を使用するには キュードライバーの場合、config/database.php
でRedisdatabase接続を構成する必要があります 構成ファイル。
そしてhttps://laravel.com/docs/5.6/redis#predisは言う:
デフォルトの
host
に加えて 、port
、database
、およびpassword
サーバー構成オプション、Predisは、Redisサーバーごとに定義できる追加の接続パラメーターをサポートします。これらの追加の構成オプションを利用するには、config/database.php
のRedisserver構成に追加します。 構成ファイル。
「接続パラメータ」ページを読んで、最終的にhttps://github.com/nrk/predis/wiki/Client-Optionsを見つけました。これは、「プレフィックス」がサポートされているオプションであることを示しています。
したがって、config/database.php
を編集できます 持つべき構成ファイル:
'redis' => [
'client' => 'predis',
'cluster' => false,
'options'=>[
'prefix' => env('REDIS_PREFIX', 'YOUR_PREFIX_HERE')
],
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],
その後、RedisまたはSupervisordを再起動する必要があるかどうかはわかりません。