【问题标题】:ASP Push Notifications: limit time responseASP 推送通知:限制时间响应
【发布时间】:2013-01-02 19:40:29
【问题描述】:

我正在开发一个 .NET 应用程序,它通过事件源与 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"/>,但它不起作用...

有什么想法吗?

瓦伦丁 :)

【问题讨论】:

  • 这是一个asp.net页面还是网络服务?
  • page 我猜....我的课是这样开始的:code public class PushProvider : IHttpHandler { private HttpContext ctx; public void ProcessRequest (HttpContext context) { } }

标签: asp.net timeout push-notification


【解决方案1】:

我认为根据连接的不可靠性可能需要一个最小超时。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-15
    • 2013-07-16
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多