php - Laravel 异步请求最佳实践

标签 php laravel curl asynchronous laravel-5

我有一个 Laravel 应用程序。当我在我的 Controller 中每页只制作 3-10 个 API 时,应用程序加载非常好。 现在,当我开始在我的 Controller 中为每个页面发出 200 个 API 请求时,我开始看到延迟。

因为 Laravel 是 MVC。

Controller 中的所有代码都需要完全执行并完成,然后它将所有数据/变量发送到 View 。 但这会导致大量延迟。

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

我快速搜索了一下,发现:

关于此的任何指示/建议对我和其他面临此问题的人来说意义重大。

最佳答案

探索使用 Queues为了这。卸载队列中的任何调用,等待响应。

我建议不要每页 200 个请求,这似乎太多了。也许在重新架构之前尝试将其降低。

关于php - Laravel 异步请求最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46204673/

相关文章:

php - 如何在删除选定查询参数的同时使用 cakephp 重建 url?

php - Light CMS 使用 PHP 更新文件中的编辑

php - 访问服务提供者中的另一个DB

php - gRPC 在终端中工作但不在 laravel 项目中

bash - cURL - 通知上传进度

javascript - 对于 Angular JS, curl 到 $http.post()

php - 启动CDbConnection时"Connecting string cannot be empty"错误

php - Laravel 从本地主机到服务器问题

Laravel 4 除了 Home 之外的所有路由都会导致 404 错误

shell - 如何将 shell 变量用于 curl 命令的 header