Laravel异步请求的最佳实践

时间:2017-09-13 18:37:50

标签: php laravel curl asynchronous laravel-5

我有一个Laravel应用程序。当我在控制器中每页只生成3-10个API时,应用程序加载完全正常。 现在,当我开始在控制器中每页发出200 API个请求时,我开始看到延迟。

因为Laravel是MVC。

控制器中的所有代码都需要完全执行并完成,然后它会将所有数据/变量发送到视图。 但这导致了很多延迟。

我正在考虑异步执行API调用,但我不确定哪一个是最好的举动,

我做了一个快速搜索,我找到了:

任何有关此问题的指示/建议对我和其他遇到此问题的人都意味着很多。

1 个答案:

答案 0 :(得分:2)

使用Queues进行探索。卸载对队列的任何调用,等待响应。

我建议每页200个请求,看起来过多。也许可以在重新架构之前尝试降低它。