Node.js:为每个请求创建一个全局SOAP客户端或一个客户端

时间:2015-05-15 16:28:30

标签: node.js web-services soap node-soap

我正在使用NodeJS并需要连接到SOAP服务。从研究来看,听起来像https://github.com/vpulim/node-soap是最好的一揽子方案,尽管我的问题与包装无关。

创建SOAP客户端时。我应该为每个APPLICATION创建一个客户端还是每个REQUEST创建一个客户端?

例如,假设我有一个需要访问SOAP端点的端点/api/someMethod,我应该:

a)在启动服务器并为每个路由提供访问权限时创建全局soap客户端

OR

b)每次访问端点时创建一个新的soap客户端

谢谢!

1 个答案:

答案 0 :(得分:1)

答案是创建一个全局soap客户端,因为node-soap并非真正异步并且可能导致性能问题。

此处提供完整答案: https://github.com/vpulim/node-soap/issues/653