【问题标题】:warning : mysqli_connect() : an operation on the socket cannot be performed because system lacked buffer space警告:mysqli_connect():无法对套接字执行操作,因为系统缺少缓冲区空间
【发布时间】:2017-04-11 12:29:21
【问题描述】:

我们正在使用 windows 开发一个 php 应用程序。我遇到了一个奇怪的问题,在我使用 php 查询 mysql 以从 mysql 加载大量行数据的页面上,我收到了主题提到的错误。

如果在该时间范围内重新加载页面,错误会持续大约 30-45 秒,然后会消失并且页面加载正确。

我被困住了,没有找到任何合适的答案。我想知道以下内容:

  1. 问题出在运行 apache 还是运行 mysql 的服务器上,因为在我们的例子中,两者都运行在不同的物理机器上
  2. 我应该从哪里解决问题

提前感谢

问候 阿拜

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    这个问题并不真正属于 SO,因为这不是一个真正的 SQL 错误(很可能)。 MS 提供了一些解决方案,可在此处找到:https://blogs.msdn.microsoft.com/sql_protocols/2009/03/09/understanding-the-error-an-operation-on-a-socket-could-not-be-performed-because-the-system-lacked-sufficient-buffer-space-or-because-a-queue-was-full/

    您也可以在 SO 上查看这篇文章:"An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full" - 这是关于 C#,但解决方案应该是适用的。

    【讨论】:

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