webservice反复调用的资源释放和服务器资源性能
在窗体中反复调用一个函数,函数的作用是调用一个webservice接口,这个函数是放在一个自定义类的。
SoapConnection lsc_con
webserviceterminalcallsoap lws_tcall
long llVar
string ls_result
lsc_con= create SoapConnection;
llVar = lsc_con.CreateInstance(lws_tcall, "webservicetest")
tns__struct lstr_tns_struct
lstr_tns_struct.info = info
lstr_tns_struct.macs = macs
try
ls_result = lws_tcall.call(info,macs)
// Invoke service
catch ( SoapException e )
messagebox ("Err", "Cannot invoke Web service")
// error handling
end try
if ls_result = 'Call Success' then
return 0
else
return 1
end if
destroy lsc_con
这样每次的lsc_con和create会不会导致资源占用过多,这样会不会导致webservice服务器端的资源利用率低,性能受影响,有没有可能一次定义和create之后,多次反复使用好点。