php soap 客户端 : wsdl vs. 非 wsdl - 哪个更快?

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

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

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

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

最佳答案

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

而且听起来您正试图过早地优化某些内容。如果这不是问题,请不要担心。您可以将时间花在无关紧要的事情上。

https://stackoverflow.com/questions/1002202/

相关文章:

spring - 基于 spring 的网络应用程序中的父上下文

uml - 从现有的 javadoc 生成类图

Django 模型继承 - 我可以更改模型类型吗?

c# - SQL 对称 key 并从 C# 打开它

php - 使用 PHP 的 DOM API 递归添加子项

.net - .NET 中的操作方法 : Auto-Restart Console App.

iphone - 黑莓中的 Webparts

wcf - 具有自定义绑定(bind)的 SSL WCF

wordpress - 修改 WordPress 插件标记

apache-flex - 为什么我的 svn ant 任务失败了?