|
第一种方法:
6 B5 z) R% g) l8 Gcmd执行一下命令:0 L5 c8 b+ y5 [/ M7 X6 Z
netsh int ipv4 set dynamicport tcp start=1025 num=645093 G# J/ n r5 H
; i ^' Q2 `( l
第二种方法:
D% U9 P) a$ ^1 L1 \6 W3 ?运行regedit打开注册表,依次找到以下路径
( o& V& m. m1 G6 W% D( S( Z' |# u' g( S" U4 V7 d. S& A( \
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
$ K/ P1 ?! W; e; ~& r3 X/ @# o5 Z& u- L( {: Z
在右侧空白处,右键新建DWORD值
! t1 S# C, {- J$ R
9 V3 T- O$ a. _& b p' \/ i名称:MaxUserPort
& b5 y9 w2 l: @+ H: z1 q, Z$ u* J' [' H- J7 ?+ d. [
数值数据:65534
4 Q) ]( h- a& T+ q
# P# o$ v2 J; R$ ^' H' O/ l( m基数:十进制
+ r# Q, F; H+ Q1 L# f* m- t# B0 c, R. w2 f% ?7 v7 g
第三种方法:+ `1 Q& w r- j# n. \% x; z* {' o9 H
1 建议修改最大连接数,或者把 mysql_connect() 方法都改成了mysql_pconnect() 方法,
# p9 g8 t# L( V- N& E7 N# c$ Q4 g4 O5 t# C+ E& k
2 治标,封锁这些ip,一个ip连接大于3的就有点不正常,! s3 }# X d3 h8 I6 A/ h
4 p8 l- D8 ? G- h/ _3 治本,修改站点程序,严禁刷新太快!
' @( l5 J$ P0 q/ `
9 k& ?4 m9 b5 O4. 链接数的修改:此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,; H. X* c, \0 u% Z/ Q
$ j% \+ |% @1 d5 c! |
默认情况下为240(未设置的情况下也是这个数值)。此项设置需要到注册表如下位置进行设置:/ J' ?8 \8 C) m* T3 @
6 `: v. Q* q' V' I3 P4 J! h[hkey_local_machine][system] [currentcontrolset] [services] [tcpip] [parameters]
. a4 e7 s8 H# ]: H* A0 A' f6 s! d) S+ \3 c2 ]* F# C- K; s. s6 g
[tcptimedwaitdelay]如果注册表中没有tcptimedwaitdelay这个项目,+ }* a, ^2 s' r
3 l7 F7 l" i% y- v `: Z请增加这个项目,并设置为双字节(dword)类型。数值设置为30 60 之间即可。- r5 u' q+ u' J# {
5 J G; m0 E9 \3 q |