首页 > 解决方案 > 服务器未收到应用程序的响应 - IIS 日志显示错误 1236

问题描述

服务器 1 正在通过 IIS 向服务器 2 发送 xml 消息。服务器 2 接收它,并向服务器 1 发送回确认消息。收到该消息后,服务器 1 发送队列中的下一条消息。

但是,服务器 1 间歇性地(每周 4/5 次)没有收到确认消息(我们测试了问题并证明服务器 1正在发送确认消息)。

正在发生的 IIS 日志告诉我们存在错误 1236(sc-win32-status 1236 - 这意味着“网络连接已被本地系统中止”)。

我们不知道是什么原因造成的或如何解决它。有兴趣看看有没有人遇到过这样的问题...

标签: iiswindows-server-2012-r2

解决方案


您如何证明服务器 2 正在发送确认消息——通过服务器 1 上的网络跟踪或其他方式?软件中的日志可能还不够。除非在网络级别发生任何不良情况,否则一方可能出现异常,并因此中止连接。由于 IIS 回收规则,应用程序池可能会自动回收,尽管 IIS 应该正确处理池重新启动,但可能没有按预期发生。当一个池启动,而另一个池正在处理关闭时的最终请求时,可能会发生一些锁定,而不是期望两个进程同时运行。


推荐阅读