Delphi WebConnection调用中的内部服务器错误

Delphi WebConnection调用中的内部服务器错误,delphi,iis,Delphi,Iis,我有一个Delphi应用程序,它使用WebConnection连接到服务器(IIS Web服务器,映射httpsrvr.dll)。在本地IIS服务器中没有问题。在生产服务器中,当调用一个方法时,30秒后返回一个内部服务器错误(状态代码500),但连接本身没有丢失,并且该方法继续在服务器中执行 之前,我们遇到了超时错误的问题,也是在30秒之后。我们通过设置wininet的INTERNET\u选项\u连接\u超时、INTERNET\u选项\u发送\u超时和INTERNET\u选项\u接收\u超时参数

我有一个Delphi应用程序,它使用WebConnection连接到服务器(IIS Web服务器,映射httpsrvr.dll)。在本地IIS服务器中没有问题。在生产服务器中,当调用一个方法时,30秒后返回一个内部服务器错误(状态代码500),但连接本身没有丢失,并且该方法继续在服务器中执行

之前,我们遇到了超时错误的问题,也是在30秒之后。我们通过设置wininet的INTERNET\u选项\u连接\u超时、INTERNET\u选项\u发送\u超时和INTERNET\u选项\u接收\u超时参数来解决问题

我认为这个错误是由IIS返回的,但我不知道是IIS问题(某些配置),还是httpsrvr.dll问题,IIS无法识别并返回500个错误

我试图在IIS配置中设置
executionTimeout
,但没有任何更改


我们正试图在这里重现生产环境,但与此同时,有人能帮忙构思吗?

IIS经常添加另一个数字,例如500.13 Web服务器太忙,这可能有助于诊断问题所在。此外,如果服务器端代码启动缓慢,可能会导致超时-IIS通常会关闭一段时间内未访问的应用程序,因此下一个请求的服务速度可能会非常慢。首先从IIS日志文件中了解子状态代码。在这种情况下没有子状态代码,请尝试使用IIS失败的请求跟踪和进程监视器来解决问题,IIS通常会添加另一个数字,例如500.13 Web服务器太忙,这可能有助于诊断问题所在。此外,如果服务器端代码启动缓慢,可能会导致超时-IIS通常会关闭一段时间内未访问的应用程序,因此下一个请求的服务速度可能会非常慢。首先从IIS日志文件中了解子状态代码。在这种情况下没有子状态代码,请尝试使用IIS失败的请求跟踪和进程监视器来解决问题,