首页 > 解决方案 > 处理 REST API 代理中的多个 guzzle 请求(本地服务器崩溃)

问题描述

我有以下情况:我有一个 REST API,只能使用凭据访问。我需要前端直接向 API 发出请求以获取数据。因为我不想在前端的某个地方隐藏凭据,所以我设置了一个代理服务器,它使用http://docs.guzzlephp.org/en/stable/index.html转发我的请求,但添加了必要的身份验证。

不,它工作了一段时间,但现在我添加了一个新视图,我需要从另一个端点获取。(到目前为止,本地有 3 个请求(MAMP))

每当我添加第四个 API 请求(所有这些请求都在页面加载时执行)时,我的本地服务器就会崩溃。

我认为它在这里链接到这个主题: Guzzle async requests not really async?,特别是因为我对每次提取都提出了一个新请求。

第一:你认为会是这样吗?我的本地服务器真的会崩溃吗,因为我只有 3 个(可能是同时的)请求?

第二:我怎么能解决这个问题。我真的看不到对请求进行分组的可能性,因为它们只是传入代理 url 并且代理 url 的每次调用都会创建一个带有自己请求的新 Guzzle 客户端......

(我的意思是,一个简单的 PHP 服务器可以同时执行多少事情?为什么它不只是将请求添加到调用堆栈并按顺序执行?)

感谢您对此问题的任何帮助。

标签: restproxyguzzleguzzle6

解决方案


推荐阅读