коннекты к mysql

dub

Новичок
коннекты к mysql

Добрый вечер всем. Есть до жути банальный вопрос.. (не сильно бейте ногами), очередной раз вижу надпись "Too many connections". читаю документацию http://dev.mysql.com/doc/refman/5.0/en/too-many-connections.html. Вся ясно но не понятно что считать конектом к муське ? В моем случае используется 2 базы MySQL на одном сервере. для работы использую простенький клас где в конструкторе $link = mysql_connect('localhost', 'mysql_user', 'mysql_password') и mysql_select_db('foo', $link); Везде используются два обьекта класса(которые передаются функциям и другим классам, тоесть новых не создается) для одной и второй бд соответсвенно, так уж вышло что $link одинаковый в обоих случаях тоесть http://ua.php.net/manual/ru/function.mysql-connect.php по документации у меня получается один линк ? Можно ли сократить количество коннектов без кеширования, или имеет смысл просить хостера поставить большее число max_connections?
 

alpine

Новичок
dub
Сначала узнай какое у тебя значение max_connection
[sql]
SELECT @@max_connections;
[/sql]
 

dub

Новичок
crezd
В деструкторе класса по работе с MySql стоит mysql_close(); хотя по идее он и так должен закрывать конект по завершению исполнения скрипта.
alpine
100
 

crezd

Новичок
dub
Попробуй устанавливать постоянное соединение с мускулом
должно помочь

http://php.net/manual/ru/function.mysql-pconnect.php
 

dub

Новичок
crezd
спасиба, но это по моиму достаточно спорный вопрос.
alpine
тысяч 5-6, единовременных 50 - 60 онлайн бывает(максимум). Но тут еще вопрос что на хостинге хостится еще парочка "не моих" сайтов, хоть они и говорят что они все кешируют, но так как правило не бывает :)).
 

alpine

Новичок
dub
Если ты уверен что у тебя на один скрипт 1 конект то пинай хостера. IMHO
 

dub

Новичок
alpine
Спасиба, наверное таки пну, все равно 100 конектов это не много для линукс сервера исходя из той же документации.
 

nail

Новичок
mysql_select_db не нужен, и $link можно оставить только один, только запросы придется переделать под такой синтаксис:
select ... from dbname.tablename
 
Сверху