php soap client:wsdl vs. non-wsdl - 哪个更快?

时间:2009-06-16 15:21:29

标签: php soap wsdl soap-client

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

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

使用WSDL显然更方便。但是,我想知道每次创建SoapClient实例时这会有多少处理。 WSDL是缓存的,但每次创建SoapClient时是否必须重新处理整个WSDL?如果是这样,那么走向非WSDL路由似乎更有效(以CPU为单位)。

在我的情况下创建非WSDL SoapClient没问题。我应该吗?

1 个答案:

答案 0 :(得分:0)

它们需要足够的时间来构建缓存(因此很痛苦)。我想真正的问题是这个缓存什么时候到期(在脚本退出?)和你做了多少次调用(每个脚本?)。

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