【问题标题】:Azure server got error "system lacked sufficient buffer space or because a queue was full Ip"Azure 服务器出现错误“系统缺少足够的缓冲区空间或因为队列已满 Ip”
【发布时间】:2014-04-23 04:29:19
【问题描述】:

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

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

几分钟后它开始正常工作, 谁能告诉我为什么会抛出这个错误或者有什么解决方案吗?

【问题讨论】:

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


    【解决方案1】:

    这很可能是客户端问题(ASP.Net 应用程序端)。如果您同时进行大量套接字连接或未正确处理连接,则可能会发生这种情况。请仔细检查您的申请并确保:

    1. 您正确关闭了所有数据库连接(使用 using() 或调用 Dispose())。
    2. 您正确关闭了任何其他套接字连接(如果有)。

    如果你的代码没问题,你可以尝试使用Transient Fault Handling App Block。它本身不会解决问题,但可以帮助您的应用解决它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 2011-05-23
    • 2011-02-11
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    相关资源
    最近更新 更多