Too many connections

3 отговора 158 прегледа
#1

Too many connections

Warning: Too many connections
Warning: MySQL Connection Failed: Too many connections

Takiva greshki mi dava, nqkoi pyt kogato se opitam da se vyrja kym saita si.
Moje li az da napravq nesto za da ne gi dava poveche ili zavisi samo ot servera?
I kakvo e po-dobre da polzvam mysql_connect ili mysql_pconnect ?

Отговор
в отговор на newbie #2

Re: Too many connections

mysql_pconnect() е може би най-безсмислената функция, която съм срещал. Не заради самата идея за постоянна връзка към базата данни а за начина по който работи в PHP.
Темата е доста дискутирана и преди. Ефектът е, че pconnect работи като такава само в рамките на текущия php скрипт а то от това няма много смисъл нали?

Практиката показва, че в 90% от случаите Too many connections е резултат именно от използване на mysql_pconnect()

Затова направо я разкарай отвсякъде, а ако си администратор моге и да я забраниш в php.ini

Linux is like a wigwam - No Windows, No Gates, Apache inside
Отговор
в отговор на salle #3

Re: Too many connections

mysql>show variables like 'max_connections';
mysql>show variables like 'back_log';

mysqld -O max_connections=100
mysqld -O back_log=50

bofh
Отговор
в отговор на bofh #4

Re: Too many connections

a sashto i ne zabravqj mysql_close() ;)

Отговор