不对啊,我好像没有定义过这个叫 emails 的 queue。嗯,自然需要做出一点改动,在 queue.php 配置文件中的 redis 配置 queue 从 default 改为 {default},这样做的效果就是队列的名称可以从运行的时候动态拿到,而不是写死的。
如果使用 Lumen 框架,那么直接这么写会报错:Call to a member function onQueue() on string。
原因在于 Lumen 的 Job 基类中并没有使用 Illuminate\Foundation\Bus\Dispatchable 这个 trait,而是直接使用 Illuminate\Bus\Queueable 中的 onQueue() 方法。
那么现在就很清楚了,我们的 Job 类使用了 Illuminate\Bus\Queueable 这个 trait,所以需要在 Job 类上调用这个 onQueue() 方法。
$job = new XXXJob();
dispatch($job->onQueue('queue-name'));
当我们在开启队列的时候:
php artisan queue:work --queue=emails
这里指定的队列名 emails 和 dispatch 时指定的队列名保持一致即可。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
参考链接
Laravel 官方文档
pbootcms编辑器无法上传图片:后端配置项没有正常加载,上传插件不能正常使用1、PbootCMS后台正常使用,ueditor编辑界面可以显示, 但单图片上传按钮点击没反应,多图片上传显示后台配置项返回格
PbootCMS中使用sql标签统计网站留言总数我们在用pbootcms时候,需要对一些数据进行统计,要怎么操作呢?其实pbootcms有一个sql语句标签,通过这个标签就可以
PbootCMS修改网站标题显示方式,去掉副标题使用pb时发现标题这块逻辑不太符合常用的效果,默认的是后台有站点标题和副标题,在前台的展示方式是: 1、首页
PBootCMS图文安装使用教程1、安装前的准备工作: 1、本地安装(在自己电脑上安装测试)可以用集成包,wampserver,phpstudy(现在的小皮),安
PHP的RSA加密解密方法以及开发接口使用本篇文章给大家详细介绍了PHP开发接口使用RSA进行加密解密方法,对此有兴趣的朋友可以学习下。
PHP长连接实现与使用方法详解这篇文章主要介绍了PHP长连接实现与使用方法,结合实例形式较为详细的分析了php长连接的概念、功能、实现与使用方