Azure服务器收到错误“系统缺少足够的缓冲区空间或因为队列已满Ip”

时间:2014-04-22 05:23:23

标签: asp.net-mvc asp.net-mvc-4 azure azure-sql-database

我已经在Asp.net MVC的azure服务器上托管了我的项目,并且我使用了azure sql,它的工作正常,但在执行任何操作时都是这样,即当从控制器发出火警时它会给出错误,

“无法执行对套接字的操作,因为系统缺少足够的缓冲区空间或因为队列已满Ip”

几分钟后它开始正常工作, 任何人都可以告诉我为什么这个错误正在抛出或者是否有任何解决方案??

1 个答案:

答案 0 :(得分:1)

这很可能是客户端问题(ASP.Net app方面)。如果您执行大量同时套接字连接或未正确配置连接,则可能会发生这种情况。请仔细检查您的申请并确保:

  1. 您正确关闭所有数据库连接(使用using()或调用Dispose())。
  2. 您正确关闭了任何其他套接字连接(如果有)。
  3. 如果您的代码没问题,可以尝试使用Transient Fault Handling App Block。它不会解决问题本身,但可以帮助您的应用程序解决它。