【发布时间】:2015-08-04 01:14:27
【问题描述】:
我有两台服务器从我的应用程序运行 api。每个请求都到达我的主服务器,我们称之为服务器 A。一些需要更多处理的文件我希望它发送到另一台服务器,服务器 B。
我通过执行 curl_url 调用另一台服务器,但服务器 A 上的 PHP 文件保持活动状态并等待服务器 B 完成,这超过 30 秒。
我的问题是:
1-。有没有其他方法可以将该进程重定向到服务器 B。我尝试使用舱口盖,但因为它上传文件,我只能传递 POST 数据而不能传递 FILES
2-。有没有办法让服务器 A 上的 PHP 文件进入休眠状态,直到服务器 B 完成并给出响应?
我不能在服务器 A 上执行此过程,因为需要分配资源,我们希望 API 响应更快,如果很多人调用需要分配时间来完成的过程,我们的服务器 A 将过于拥挤,在最坏的情况下,服务器 B 工作,只有那个进程会受到影响。
最好的,
【问题讨论】:
标签: php multithreading