导航栏

文章

  • 首页
  • 查看历史

导航栏

  • 登陆
    • QQ登陆 微博登陆
  • 其他
    • 图标库
  • 夜间模式
  • 退出登录

【亲测】lumen 异步队列 注意事项 【亲测】


作者:科技小锅盖             时间:2021-5-14 11:18             站长QQ:1540217035

lumne和laravel无论是基类还是composer都有些许差距,lumen相较于laravel要简洁很多。

今天用看lumen文档做异步任务的时候就走了歪路,一直在用laravel的相关方法,导致浪费了不少时间。

做异步队列的时候,首先注意配置的就是database和redis的相关配置文件的修改(我这里测试了database和redis两种队列驱动)

注意事项:

1、config/queue.php 的配置,所有队列配置的相关参数。

2、database.php的配置,database的队列驱动程序配置。

3、.env的配置:redis的相关配置,以及配置使用detabase还是redis异步驱动队列的配置(QUEUE_CONNECTION默认是sync同步队列,修改成database或者redis异步队列)。

4、lumne和laravel的队列区别就是make:job的命令是laravel的相关方法,lumen无法使用,直接复制ExampleJob 的代码即可。

    Lumen 不包括自动创建新工作类的生成器,直接复制job文件夹中包含的 ExampleJob 类新建相关队列的类即可,接着使用 dispatch 功能从 Lumen 应用程序中的任何位置调度作业。(也可以使用 Queue facade,查看lumen的文档即可,两种方法都可以使用)。

5、接着就是直接访问调用了异步队列任务的相关方法,调用后使用  php artisan queue:work  即可执行相关任务,命令也可以加上相关的参数,执行时间,以及推出时间,具体看文档即可。


lumen8文档:https://learnku.com/docs/lumen/6.x/queues/6116

larave8文档链接:https://learnku.com/docs/laravel/8.x/queues/9398#17bfa2




推荐

【亲测】vue-element-admin v4.x 去除mock数据请求自己接口 【亲测】

2020-12-04 16:43:30

【亲测】Laravel 批量更新数据 自用【亲测】

2021-09-03 10:38:09

【亲测】多个相同键值对的二维数组合并成一个二维数组【亲测】

2021-05-26 10:49:46

腾讯立即推送热更新撤回QQ/TIM读取用户历史记录功能

2021-01-18 15:54:53

一加手机公布Android 11版适配机型列表845-865系列都可以更新

2021-01-08 16:50:51

【亲测】宝塔面板遇到 is not within the allowed path(s) 的问题【亲测】

2020-10-26 19:04:12

昨夜今晨:抖音、微信读书被判侵害用户信息 苹果Q3财报亮眼 斗鱼主播遭天价索赔

2020-07-31 10:30:04

【亲测】phpstorm新建php等相关文件含具体时间,作者等注释信息【亲测】

2021-05-26 11:17:40

荣耀启动首届创意精英挑战赛,重金征召下一个手机界大卫奥格威

2021-05-27 21:18:14

口碑暴涨,真我GT Neo“香”在哪?

2021-05-27 21:18:58

陕ICP备2021003534号-1 科技小锅盖 保留所有权利 网站地图 站长QQ:1540217035
    友情链接:
  • 米醋儿
  • 笔墨