查询异常 laravel 5.4

Query exception laravel 5.4

当我有时在 laravel 应用程序上登录时,我会遇到此错误:

有人知道这可能是什么吗?

PS:这种情况不会一直发生;

我在 x64 机器上使用 xampp windows 10 home,配备核心 i5 处理器和 8 GB 内存。 还使用虚拟服务器 运行 开发模式。

错误实际上不是来自MySQL,而是来自Windows本身:

关闭连接时,在关闭连接的一侧,元组{Protocol, Local IP, Local Port, Remote IP, Remote Port}默认进入TIME_WAIT状态240秒.

在这种情况下,协议更正 - TCP

本地 IP、远程 IP 和远程端口通常也是固定的。因此,变量是本地端口。

发生的情况是,当您未绑定 运行 中的端口时,将使用 1024-5000。所以,粗略地说,你有 4000 个端口。如果您在 4 分钟内使用所有这些端口——这意味着您在 4 分钟内每秒进行 16 次 Web 服务调用,您将耗尽所有端口。这就是这个异常的原因。

换句话说,你 运行 在动态 运行ge 户外。这可能不应该发生。

如何修复: 设置 TcpTimedWaitDelay (TIME_WAIT):使用 regedit 命令访问 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子项。创建一个名为 TcpTimedWaitDelay 的新 REG_DWORD 值。 ...停止并重新启动系统。