当前位置: 代码迷 >> Web Service >> ●100分,多终端设备并发调用webservice偶发性异常webException●
  详细解决方案

●100分,多终端设备并发调用webservice偶发性异常webException●

热度:532   发布时间:2016-05-02 03:11:03.0
●●●●100分求助,多终端设备并发调用webservice偶发性错误webException●●●●
这个问题困扰我很久了,太希望有高人能帮帮忙,提点我一下。
情况是这样的:服务器是一台普通的PC,装的XPSP2,sqlserver2000数据库,
终端设备(PDA)一两台调用webservice与数据库交互时没问题。但终端数多(5台),
同时调用webservice与数据库交互时就有可能会报错,报错内容是"webException",
一报错后所有终端设备就同时也报这个错,无法继续与数据库交互。但这个问题不是必然的,
是偶发性的。报错的内容我查了一下日志错误号是403。
还有就是报错后重启IIS后就可以恢复正常,但有时重启IIS一次还不行,有可能要重启多次
才会恢复正常。
请大家帮我想想到底是什么原因造成的这个错误。
顺便问一下另外一个问题,有时候服务器的打印指令发送后很久都没有反应,要过了5、6分钟
后才会出来。而且如果重新发送一个打印指令后又可以打印,并且会把之前的内容全打印出来。
感觉像是网络延迟。

------解决方案--------------------
操作系统换成windows server试一下。
------解决方案--------------------
是不是连接池的问题 , 程序中有没及时的关掉连接什么的
------解决方案--------------------
呵呵jf
------解决方案--------------------
XP和2000下IIS有一个连接数量的限制,好像默认就10个,如果是ASP.NET的程序,IE会显示“连接的用户过多”的提示。PDA的客户端就因为这样的原因会出现WEBEXCEPTION(个人判断)。如果程序里面对象释放的不及时,哪怕只有1,2个用户也会出现这样的情况。
如果是 server操作系统则没有这样的限制。
解决的办法可以去下载微软的一个叫做MetaEdit的工具,修改IIS的连接数量,这个具体的网上有很多,图文并茂,找一下就知道了。
------解决方案--------------------
学习...关注!
------解决方案--------------------
比较同意六楼的看法.
------解决方案--------------------
帮顶
------解决方案--------------------
帮顶
  相关解决方案