关于DELPHI写的WEBSERVICE,总是使IIS挂掉的问题

Description of your first forum.

关于DELPHI写的WEBSERVICE,总是使IIS挂掉的问题

帖子liaosy » 星期二, 2010年12月28日 12:48


为什么我用delphi写的一个WEBSERVICE,挂在IIS,上当数据交互频繁时,老是IIS会没响应?要重起IIS,才会连接正常

而且不正常的表现,有很多种,有时候会报 异步操作时,无法完成该操作 又或者本来WS里应该返回具体的字符串的,但结果返回为空,导致程序判断上出现偏差 等等

只有执行了IISRESET后才能正常上下载


客户端通过同步程序和WS连接来获取WS所在机器也就是服务器的下载数据列表

每个客户端都跑这个同步的程序

同步的程序有2个功能,1个是检测到本地有数据上传时,就逐条把本地待上传的数据,通过中央的IIS上的WEBSERVICE上传上去,当发现本地没上传数据时,就通过WS连接检测那台WS所在的服务器上有无下载的数据,有就通过WS下下来,下载成功后,就通过WS反馈给服务器,然后设置下载成功标志和时间撮

现在已经有3-5台客户端,每天不定时需要上传和下载,客户端,每20秒就通过WS检索有无下载数据

WS是DELPHI+ADO写的 SOAP方式

IIS是WIN2003的6。0

不知道各位大虾知道是什么原因,希望能帮我解答下,

我不需要那种什么定时写批处理重起IIS的办法,我要的是想知道原因,和治标的办法

给个思路也成,其实WS里的内容很简单,就是用ADO写的几个查询WS所在这台机器上的数据库里有无下载数据,有就通过特定服务函数返回给调用端,调用端上传的数据也是通过WS来存入服务器的

下载和上传都是逐条进行的,20秒一次
 
 
 

关于DELPHI写的WEBSERVICE,总是使IIS挂掉的问题

帖子cactus123456 » 星期二, 2010年12月28日 14:00


定时重起IIS的办法和当年的windows操作系统不能连续运行2天机器需要重启没有什么两样。