多个不同队列需要多个配置吗
默认队列是default,config/queue.php
配置为
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => 'default',
'retry_after' => 90,
'block_for' => 5,
],
那如果有个发邮箱的队列,使用onQueue
指定了队列为emails
,需要再配置一个emails
吗,因为上面的配置里面'queue' => 'default',
是default
。都是用redis
ProcessPodcast::dispatch()->onQueue('emails');
不需要多个配置
但是需要监听,例如:实现发送邮件的队列
emails
, 执行使用
如果不指定队列名称默认使用
default
这个任务就会跑到
default
中执行。