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

如题

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8

这个问题真没人知道吗?

8年前 评论
LearnKuJ

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

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

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

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

8年前 评论
monkey

@TimJuly :thumbsup: :thumbsup:

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

8年前 评论

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

8年前 评论

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

8年前 评论

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

8年前 评论
monkey

@程事不足

file

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

8年前 评论

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

8年前 评论