0

我们的服务器上有一个 ASP.net Web 服务 (.asmx),我们的一个客户使用它从我们那里获取数据。

他们一直在抱怨时不时出现超时问题。我决定检查我的代码,看看是否有什么可能导致问题。

我使用 Internet Explorer 访问了我们的 .asmx 网址,发现它一直在加载。这是我第二次注意到这种情况发生。我就是无法连接到 .asmx 页面。我没有收到错误消息,只是继续加载。

现在很明显,这会导致他们的客户端程序出现超时错误,因为服务无法访问。知道为什么会发生这种情况吗?

另外,asp.net 错误日志通常存储在服务器的什么地方???它与.asmx 在同一目录中吗?这些错误日志是自动生成的还是我必须在我的代码中添加一些东西?

编辑:忘了提到我的 Web 服务所在的服务器是基于 Linux 的服务器。我不得不使用 MonoDevelop 来打包它。

4

1 回答 1

1

查看服务器上的应用程序事件查看器。如果服务级别出现任何错误,您会看到它们发布在那里。超时进程可能很难调试。如果有其他应用程序池正在争夺服务器资源,则此应用程序可能会得到轴。我会首先查看服务器上内存和 cpu 的进程使用情况。如果一切正常,请检查 IIS 并查看您的服务中驻留的其他应用程序。如果那里一切都好,那么我会研究您的代码以寻找长期运行的可能性。

于 2012-07-26T19:06:41.827 回答