【发布时间】:2018-05-27 09:09:56
【问题描述】:
我想知道在Laravel 中进行第 3 方 api 调用的最佳做法是什么。
创建一个 Job,在 handle() 函数中调用 API,然后使用
Job::dispatch()从控制器实际调用它。创建一个在其侦听器中具有 API 调用的事件,并使用控制器中的
Event::fire()。或者在 Job 调用 API 的地方创建一个 Event 和 Job,Event 调度作业,并且事件本身从控制器中触发。
我希望作业是非阻塞的,以便我的控制器代码在作业被调度或事件被触发时不会阻塞。
最佳做法是什么?
【问题讨论】: