谁知道控制器的方法 dispatch 与 dispatchNow 的区别?

如题

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 8

这个问题真没人知道吗?

7年前 评论
TimJuly

提问之前建议阅读: https://phphub.org/topics/2396

另外作为一个初学者,要学会自己看代码啊,这样才能快速的提高水平啊,不过看你这么马虎,也不像个认真钻研的人,方法名都写不对.
正确的方法名dispatch dispatchNow

dispatch 在配置了队列并且Job需要在队列里执行的情况下会被放到队列里,否则自动调用dispatchNow

dispatchNow 直接执行(同步执行)Job

7年前 评论
monkey

@TimJuly :+1: :+1:

@程事不足 以后遇到类似的问题可以参考 Laravel API 文档哦,这里对 Dispatcher 已经有相关的文档说明了 :smile:

7年前 评论

@monkey 文档里并没有说清楚他们的区别

7年前 评论

@TimJuly 你确定你回答的是正确的,你有没有试过这两个方法?

7年前 评论

方法名,我写的时候漏了个t ,因为我当时用手机发的帖子

7年前 评论
monkey

@程事不足

file

注释里有提到这两个方法的作用哦

7年前 评论

@monkey 这里只是说了,一个是在当前进程下运行,另一个不是。

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!