标签: php laravel curl asynchronous laravel-5
我有一个Laravel应用程序。当我在控制器中每页只生成3-10个API时,应用程序加载完全正常。 现在,当我开始在控制器中每页发出200 API个请求时,我开始看到延迟。
200 API
因为Laravel是MVC。
控制器中的所有代码都需要完全执行并完成,然后它会将所有数据/变量发送到视图。 但这导致了很多延迟。
我正在考虑异步执行API调用,但我不确定哪一个是最好的举动,
我做了一个快速搜索,我找到了:
任何有关此问题的指示/建议对我和其他遇到此问题的人都意味着很多。
答案 0 :(得分:2)
使用Queues进行探索。卸载对队列的任何调用,等待响应。
我建议每页200个请求,看起来过多。也许可以在重新架构之前尝试降低它。