故障说明:一台使用PHP5.6+Thinkphp3.2.3的win服务器出现了“SQLSTATE[HY000] [2002] 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作”
故障解决:
改变可用动态端口范围
在修改之前我们可以查看一下默认到底是多少:
netsh int ipv4 show dynamicport tcp
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp
然后可以通过以下命令来配置:
netsh int set dynamic start=number num=range
例如:
netsh int ipv4 set dynamicport tcp start=10000 num=50000
netsh int ipv4set dynamicport udp start=10000 num=50000
netsh int ipv6set dynamicport tcp start=10000 num=50000
netsh int ipv6set dynamicport udp start=10000 num=50000