我目前正在重新开发一个相当大规模的 PHP 网络应用程序。这种重新开发的一部分涉及将大量相当庞大的业务逻辑从网络应用程序的核心中移出,并将其移至一组 SOAP 网络服务中。
我目前(只是稍微)担心的是本地 HTTP 流量带来的开销。我应该解释一下,目前以及在可预见的 future ,SOAP Web 服务将驻留在同一台物理服务器上,并且如果它们发生移动以及当它们移动时,它们将保留在同一网络上。让我担心的是,对于每个内部 php 函数调用的调用,现在都是调用类似函数调用的 http 请求。
很明显,随着我们进一步推进,这是我可以衡量的事情,但我想知道是否有人可以提供任何建议,或者更重要的是分享以前在这条路线上进行申请的任何经验。
最佳答案
您每秒要进行成百上千次这样的调用吗?如果没有,那么您可能不必担心。
但是剖析它。使用大量 SOAP 调用设置跨网络工作的系统原型(prototype),看看它是否会减慢到 Not Acceptable 水平。
关于php - 调用本地 Web 服务时是否应该担心 HTTP 开销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768960/