Перевищено ліміт підключень до бази - як з цим боротися форум про інтернет-маркетингу

Відповідь: Перевищено ліміт підключень до бази - як з цим боротися?

1) Е слі це обмеження хостера і хостера ніяк чи не змінити, але потрібно саме обійти це обмеження, то нерідко працює наступний простий спосіб. Створюєте другого користувача і даєте йому права на з'єднання такі ж як першого.






Про граніченіе "за стандартом" на к-ть коннектов як правило діє щодо кожного конкретного користувача. Чуть чуть допрацювавши скрипт, що б він через раз вибирав іншого користувача для конекту, можна подвоїти свої можливості.
Наприклад банально так

2) До питання про pconnect. У разі наявності такої проблеми, нерідко допомагає варіант якраз позбутися pconnect. Не будемо зараз вдаватися в деталі чому, але як би це не здавалося дивно, саме звичайний connect нерідко допомагає в таких ситуаціях, і це обгрунтовано.







3) Перевірте чи не "підвисають" Чи є у Вас деякі скрипти довше ніж необхідно. Може бути ситуація, коли вони виконуються довше ніж Ви очікували і тримають коннект до основі не закритим. Особливо якщо Ви виставили ignore_user_abort. Запитувачу вже Ваша сторінка не потрібна, він її закрив, а скрипт ще працює і відвалюється тільки з таймаут допустимо, весь цей час тримаючи зайнятий "слот" конекту.

stifler_x у мене частенько таке буває, але я не звертаю на це уваги, при необхідності рестарт м'яз і все, юзаю звичайний коннект до бази pconnect взагалі ніколи не використовую. Хоча теж було б цікаво дізнатися спосіб боротьби з цим.

Якщо у Вас є права на рестарт м'яз, може Вам простіше збільшити кількість можливих коннектов до бази в конфігурації м'яз? Благо це одна строчка в my.cnf: max_connections = 200 або інше число і всього делов.

__________________
Ви є бути хотіти кредит зі знижкою? Погляньте-но сюдой
Програмуємо - не надто швидко, не надто дорого, з потрібним Вам якістю.







Схожі статті