我正在使用 PHP 5 和内置的 SoapClient。
这确实是 PHP Soap 支持开发人员的问题。
SoapClient 为您提供了 2 种选择:WSDL 模式,它在本地缓存 WSDL 文件,以及需要您构建自己的请求的非 WSDL。
使用 WSDL 显然更方便。但是,我想知道每次创建 SoapClient 实例时这会执行多少处理。 WSDL 已缓存,但每次创建 SoapClient 时是否都必须重新处理整个 WSDL?如果是这样,似乎走非 WSDL 路线可能更有效(CPU 方面)。
在我的情况下创建非 WSDL SoapClient 没有问题。我应该吗?
最佳答案
他们需要足够的时间来构建缓存(这很痛苦)。我想真正的问题是该缓存何时过期(在脚本退出时?)以及您进行了多少次调用(每个脚本?)。
而且听起来您正试图过早地优化某些内容。如果这不是问题,请不要担心。您可以将时间花在无关紧要的事情上。
https://stackoverflow.com/questions/1002202/