【问题标题】:What would make a callback request hang?什么会使回调请求挂起?
【发布时间】:2008-12-10 00:53:40
【问题描述】:

我正在开发一个使用 asp.net ajax 控制工具包的项目,我的所有回调请求都挂起,直到请求超时。当我单步执行代码时,我的所有代码都会执行,然后就会发生挂起。现在我正在寻找可能发生这种情况的原因。

【问题讨论】:

    标签: asp.net asp.net-ajax ajaxcontroltoolkit


    【解决方案1】:

    如果请求花费大量时间,则客户端 AJAX 请求可能在您的服务器端代码完成之前超时。此时客户端已断开连接,服务器无法再与其通信。您是否可以考虑将客户端的超时值增加到非常大的值以消除这种可能性?

    【讨论】:

      【解决方案2】:

      防火墙还是 NAT?网络上的某些东西可能会阻止回电给您。

      【讨论】:

      • 应该在端口 80 上,与原始页面请求相同,因此防火墙/NAT 应该不是问题。它只是在做一个 http post 或者用 xmlHttpRequest 获取。
      【解决方案3】:

      检查您提供的回调地址是否对服务器有效。例如,服务器可能无法转换某些主机名或 DNS 条目。

      【讨论】:

      • 应该只是来自浏览器的 xmlHttpRequest。如果它加载了页面,它应该能够为 ajax 回调同一个服务器。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 2012-05-17
      • 2014-01-14
      • 1970-01-01
      • 2021-06-09
      • 2012-02-17
      • 1970-01-01
      相关资源
      最近更新 更多