ASP推送通知:限制时间响应

时间:2013-01-02 19:40:30

标签: asp.net timeout push-notification

我正在开发一个.NET应用程序,它通过Event-source与JS客户端进行通信。

它运作得很好,但我有一个问题:

如果客户端在服务器写入时断开连接,服务器会被卡住10秒钟并在最后给我一个错误:

The remote host closed the connection. The error code is 0x80070079.

这个错误是正常的,我抓住它,但我想避免10秒或至少将其限制为1或2秒。

我的代码是这样的:

 if (ctx.Response.IsClientConnected)
 {
      ctx.Response.Write("data: " + e.json + "\n\n");
 }

我尝试<httpRuntime executionTimeout="3"/>,但它不起作用......

有什么想法吗?

瓦伦丁:)

1 个答案:

答案 0 :(得分:0)

我认为可能需要基于连接不可靠性的最小超时。

我不完全了解您的代码逻辑和架构,但您可以将操作转换为异步工作。