請問各位大神,我在laravel裡使用queue,而我使用的db是redis
目前對於queue的設定及使用有不清楚的地方,還請各位大神解惑
laravel: v5.6
queue.php
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => 'default',
'retry_after' => 90,
'block_for' => null,
]
database.php
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
'test' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 1,
]
]
1.queue.php裡的connection是使用database.php redis裡的default嗎?
如果是的話,如果我要使用另外一個指定的queue這樣寫對嗎?
dispatch(new QueueJob($job))->onQueue('test');
還有,我db不是用redis的話,onQueue吃的設定會是哪個?
2.queue的優先順序如何設定?看過文件說要改queue.php裡的queue(改為high或low),那目前的dafault指的是什麼?