3

我正在使用 PHP 5 和内置的 SoapClient。
这对于 PHP Soap 支持的开发者来说确实是一个问题。

SoapClient 为您提供 2 种选择:WSDL 模式,它在本地缓存 WSDL 文件,以及需要您构建自己的请求的非 WSDL。

使用 WSDL 显然更方便。但是,我想知道每次创建 SoapClient 实例时会进行多少处理。WSDL 是缓存的,但是每次创建 SoapClient 时它是否必须重新处理整个 WSDL?如果是这样,似乎走非 WSDL 路线可能更有效(在 CPU 方面)。

在我的情况下创建非 WSDL SoapClient 没有问题。我是不是该?

4

1 回答 1

0

他们需要足够的时间来构建缓存(所以很痛苦)。我想真正的问题是缓存什么时候到期(在脚本退出时?)以及您进行了多少次调用(每个脚本?)。

此外,听起来您正试图过早地优化某些东西。如果不是问题,请不要担心。你可以把时间花在无关紧要的事情上。

于 2010-05-04T12:10:46.117 回答