Laravel队列使用 
                                                    
                        
                    
                    
  
                    
                    使用 Redis 来作为队列驱动器
1、安装Redis
composer require "predis/predis:~1.1"
修改环境变量 QUEUE_CONNECTION
QUEUE_CONNECTION=redis
REDIS_CLIENT=predis
生成一个新的队列任务
php artisan make:job TestJob
app/Jobs/TestJob.php
<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class TestJob implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
    protected $demo;
    public function __construct($demo)
    {
        echo '事件触发成功!---------'.$demo;
        $this->demo = $demo;
    }
    public function handle()
    {
        //
        echo '处理任务中。。。。。。';
    }
}
调用队列
$demo = '队列测试数据';
dispatch(new TestJob($demo));
                        
                        本作品采用《CC 协议》,转载必须注明作者和本文链接
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: