Dav*_*aiz 9 soap soap-client node.js
我正在使用这个npm包:https://www.npmjs.com/package/soap
我在文档中找不到答案,因为我想知道SOAP客户端的最佳实践是创建单个客户端作为启动并用于所有请求(类似于数据库客户端),还是为每个请求创建一个新客户端.
这取决于您的用例和应用程序要求。
阅读完 的代码后,调用node-soap时会发生以下情况:createClient()
createClient(url, options, cb)在内部为有问题的特定 url 创建一个 wsdl 处理程序 ( wsdl.open_wsdl())url(除非options.disableCache是true)createClient()Client()用于包装 wsdl 处理程序的回调因此,除非您url进行更改,否则您应该可以将其用作单例,因为无需再次运行 wsdl 的设置代码。
如果您进行了url更改(或者您不确定它是否会更改),请用于createClient()每次调用。wsdl 设置仍将被缓存,因此在这种情况下您不会产生任何开销(除了第一次创建 wsdl 之外)。
| 归档时间: |
|
| 查看次数: |
319 次 |
| 最近记录: |