如何解决在REST API代理中处理多个耗时请求本地服务器崩溃
我遇到以下情况:我有一个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服务器可以同时执行多少个事情?为什么它不只是将请求添加到调用堆栈并按顺序执行它们?)
感谢您对此问题的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。