首页 > 其他 > 详细

laravel使用队列

时间:2018-05-27 17:54:31      阅读:171      评论:0      收藏:0      [点我收藏+]

第一步:不直接运行结果

.env 修改值

QUEUE_DRIVER=database

 

第二步:

创建job数据库

php artisan queue:table
php artisan migrate
如果报错  
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email))

[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
修改  AppServiceProvider.php的boot 方法
 public function boot()
    {
        Schema::defaultStringLength(191);
    }
第三步,创建实现功能 每次 dispatch都会写入数据库 位置在app/jobs/下

php artisan make:command SendEmailXXXXXX

第四步:开启监听
php artisan queue:work --daemon

laravel使用队列

原文:https://www.cnblogs.com/hui413027075/p/9096681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!