请教大家多客户端调用java webservices时候的问题
http://192.168.1.100:8080/cm120zhws/services/TestWebServices?wsdl
上面是我测试的一个web服务的地址
里面有一个简单的方法
//传入 u = 客户端IP,a = 数字,b = 数字
//方法返回a+b的值
public String testAddThread(String u, String a, String b) {
try
{
int c = 0;
c = Integer.parseInt(a) + Integer.parseInt(b);
String rs = u+"======"+ a + "+" + b + "=" + c;
假设这个求和的过程很慢大约5秒钟才能计算出结果
System.out.println("dddd="+rs);
return rs;
} catch (Exception e)
{
return "error";
}
}
假设有10000个客户端,也就是说在同一秒内可能会有好多客户端同时调用这个服务,
以上程序会不会出现错误。
所谓的错误比如
张三需要计算 1+1
李四需要计算 2=3
以上程序如果出现错误 需要改动怎么该?
------解决方案--------------------不会,因为是单实例多线程
------解决方案--------------------
------解决方案--------------------//传入 u = 客户端IP,a = 数字,b = 数字
//方法返回a+b的值
public String www.cctv40.comtestAddThread(String u, String a, String b) {
try
{
int c = 0;
c = Integer.parseInt(a) + Integer.parseInt(b);
String rs = u+"======"+ a + "+" + b + "=" + c;
假设这个求和的过程很慢大约5秒钟才能计算出结果
System.out.println("dddd="+rs);
return rs;
} catch (Exception e)
{
return "error";
}
}