我正在使用Soap RPC lib将1个客户端连接到1个服务器(在同一网络中的不同PC上)
在服务器中:
require "soap/rpc/standaloneServer"
...
class SyncServer < SOAP::RPC::StandaloneServer
def initialize(*args)
super
add_method(self, 'remote_method')
end
end
在客户端:
driver = SOAP::RPC::Driverha.new('http://' + ADDRESS + ':' + PORT, 'urn:soap_string')
driver.add_method('remote_method')
remote_method的调用完全有效,但需要很长时间:超过10秒!
你对这种缓慢的原因有什么看法吗?
我试图在同一台PC上安装客户端和服务器(安装linux ubuntu)但结果相同(秒数太多)
欢迎任何建议:)
谢谢你, Alessandro DS
答案 0 :(得分:0)
我认为每次都会下载WSDL文件来创建驱动程序。您可以自己下载文件,并使用wsdl2ruby
生成驱动程序类。它会更快。