首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

关于Web Service并发用户多而产生的数据混乱的有关问题,请

2012-01-30 
关于Web Service并发用户多而产生的数据混乱的问题,请高手指点我在服务器端发布了一个WS,用于简单的业务逻

关于Web Service并发用户多而产生的数据混乱的问题,请高手指点
我在服务器端发布了一个WS,用于简单的业务逻辑的处理,传递几个参数值,返回一个字符串。

原来用户少的时候一切正常,这两天用户多了突然发现一个很严重的问题,客户端得到的返回值不是正确的结果,而是别人传出去的参数得到的字符串,这样一来,张三的结果传给了李四,李四的传给了王五,王五的又不知道被谁接收走了……

我猜测是不是我没有考虑Method在并发时候的处理,恳请高手指点。

[解决办法]
帮顶:)
[解决办法]
因该是并发的问题,或许你的函数种有静态的变量,导致了并发时候传递的结果出现错误
[解决办法]
应该是静态变量的问题,请在相关方法中使用Lock关键字锁定变量。
[解决办法]
清一下缓存
[解决办法]
帮顶,有兴趣
[解决办法]
关注......
[解决办法]
慎用static
[解决办法]
关注一下ws
[解决办法]
应该是变量范围的问题
[解决办法]
GetData方法不会发生你的说的问题
[解决办法]
使用前检查是否被占用
[解决办法]
顶过,ws里面是可以控制事务处理的。
[解决办法]
Dim st As New Stream
st.Flush()
st.Position = 0
st = response.GetResponseStream()

这样试试呢?总觉得是Stream的问题

热点排行