Laravel-Queue队列

255 阅读1分钟
1.设置队列驱动
#.env
QUEUE_CONNECTION=redis
2.创建失败进程记录表
php artisan queue:failed-table
php artisan migrate
3.创建任务类
php artisan make:job UserLogin
4.生成类
#App/Jobs/UserLogin.php
    public function handle()
    {
        //
        $insert = [];
        $insert['username'] = 'user_login' . time();
        $insert['password'] = time();
        $insert['updated_at'] = date('Y-m-d H:i:s');
        $insert['created_at'] = date('Y-m-d H:i:s');

        Uinfo::create($insert);
    }
5.队列监听
php artisan queue:listen
6.控制器调用
 $this->dispatch(new UserLogin());