前言
队列常常用于两种场景,一种是高并发的情况,一种是耗时的操作,可以将任务放到队列中去,消费者从队列取任务执行,当然还有失败的情况如何处理,以及延迟,重试,更复杂的情况还有优先级的实现。
在Laravel 5中使用队列非常简单,并且失败处理,延迟,重试的方法都已经实现,下面简单尝试了一下Laravel的队列服务。
Laravel默认支持以下几种队列服务:sync, database, beanstalkd, sqs, redis,本例使用redis作为队列服务,需先配置好Redis服务。
1.队列服务配置
在配置文件queue.php的connections中已经默认定义了redis的连接:
'redis' => [
'driver'=> 'redis',
'connection' => 'default',
'queue'=> 'default',
'expire'=> 60,
],
页:
[1]