吐血!!!Web service的dll(ISAPI/NSAPI)文件部署在一台Web服务器上的IIS上的问题(300分)

  • 主题发起人 厦门的夏天
  • 开始时间

厦门的夏天

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟用D7做的Web service的dll(ISAPI/NSAPI)文件部署在一台Web服务器上的IIS上,
客户通过软件链接该dll文件上传数据到SQL server上,
现在发现如果上传的次数多了,则会无法链接该dll文件(wsdl检验如,http://www.asd.com/vv/sasd.dll/wsdl)
也就无法使用Web Service了(重启IIS后又可以用),不知是不是dll占用IIS内存没有释放,不知大家有没有这方面的经验,
IIS上是不是有什么特别设置或程序本身要注意哪些问题!
请各位不吝指教!
 
对字符串的操作要小心
 
看是不是有的东西没有释放!
死掉是 死机吗?
你是把它当作中间能用webConnection连?
 
to:hstod,
不是死机,内存使用还是正常,只是web服务当掉了,即不能访问网站了,而且http://www.asd.com/vv/sasd.dll/wsdl 不能访问,怀疑是delphi的web service与
iis妾容性问题
 
我根本就访问不了呀
 
to:xhw801124,
当然,我只是假设的地址!
 
我遇到的问题是这样的,我是使用的CGI方式,在某一段程序写了一个APPLICATION.MESSAGEBOX,想显示一个字符串做为调试信息,结果就当在那里了,IIS那边没有MessageBox,而客户端也一直等在那里。后来使用raise倒是没有问题,不知道你的服务端程序中有没有类似的情况。
 
to:superhippo,
不是那个问题,连接次数多了才有问题!
 
看看数据库 连接池是否正常
 
Apache1.3.27用Web service的dll也有楼主所说的问题
没法解决
只好做个监控程序,发现出错自动重启Apache
关注
 
to::_delphi,
那样不是办法,总不能经常启动IIS,那样网站都不能用了!
 
To 厦门的夏天,
贴出代码看看
 
代码太长,你是怀疑程序的问题,内存没有释放?
 
请问Web服务器是否为同步双CPU服务器或者开着超线程?
 
to:花形,
是同步双CPU服务器,为什么会赞成这种现象呢?
 
听听,我最近也在做ISAPI的例子
 
正想学习用dephi写web
 
超线程 的计算机

delphi
的sconnect.pas 有bug
 
SConnect.pas
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
顶部