我们的服务器上有一个ASP.net Web服务(.asmx),我们的客户之一用它来从我们那里获取数据。服务器上的ASP.net Web服务有时不会加载
他们一直在抱怨不时出现的超时问题。我决定查看我的代码,看看是否有什么可能导致问题。
我使用我的Internet Explorer浏览了我们的.asmx网址,看到它一直在加载。这是我第二次注意到这种情况。我只是无法连接到.asmx页面。我没有收到错误消息,只是继续加载。
现在显然,这将导致其客户端程序超时错误,因为服务无法访问。任何想法为什么会发生这种情况?
此外,通常存储在服务器上的asp.net错误日志在哪里?它是否与.asmx在同一个目录中?这些错误日志会自动生成,还是我必须把东西放在我的代码?
编辑:忘了提及我的Web服务所在的服务器是基于Linux的服务器。我不得不使用MonoDevelop来打包它。
忘了提及,这是运行在基于Linux的服务器上。我会将这添加到我的问题中。 – PaulG 2012-07-26 19:08:34
同样的建议,只需切换Apache的IIS并切换httpd进程的应用程序的概念。由于所有Apache(通常)都在一个进程下运行,请在调用服务之前和之后检查httpd的内存使用情况。另外,httpd.log会有超时等信息。 – Josh 2012-07-26 19:11:09