查询异常laravel 5.4

时间:2018-08-07 18:17:04

标签: laravel-5.4

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

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

PS:这并非总是发生;

我正在x64机器上使用xampp,该机器具有Windows 10家庭版,核心i5处理器和8 GB RAM。 还使用虚拟服务器在开发模式下运行。

1 个答案:

答案 0 :(得分:0)

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

关闭连接后,在关闭连接的那一侧,元组{Protocol,Local IP,Local Port,Remote IP,Remote Port}默认进入TIME_WAIT状态,持续240秒。

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

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

发生的情况是,当您不绑定端口范围为1024-5000时。因此,大约有4000个端口。如果您在4分钟内使用所有这些端口,这意味着您在4分钟内每秒进行16次Web服务调用,您将耗尽所有端口。这是导致此异常的原因。

换句话说,您在动态范围内跑出了门。这可能不应该发生。

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