При создании пула как работает параметр connectionLimit?

353
28 июля 2021, 07:50

connectionLimit при создании пула соединений с mysql выставляет ограничения для конкретного пользователя? Т.е если я выставлю это значение на 2 то только условно я буду делать только 2 запроса одновременно или в целом 2 запроса от всех пользователей?

Answer 1

Если пул в процессе, то ограничение на процесс. Запрос занимает один из коннектов. Второй запрос следующий коннект. Когда коннекты закончились вызов блокируется пока не освободится один из них.

Если пул создаешь внутри обработчика - это новый пул на каждый запрос. Так делать не рекомендуется из-за производительности.

Количество соединений подбирается с расчетом того сколько запросов нужно отработать одновременно, но при этом не забив забив ввод-вывод на сервере БД.

READ ALSO
Триггер MySQL с выборкой значения для переменной из другой таблицы

Триггер MySQL с выборкой значения для переменной из другой таблицы

ЗадачаТриггер срабатывает после обновления таблицы, если изменен статус заказа

187
Взять уникальные записи

Взять уникальные записи

У меня есть таблица, в которой указаны много информации в колонкеНазвания колонки - operators, её значения могут быть совершенно разные, то ли число,...

202
Как достать полную фотографию профиля. Instagram

Как достать полную фотографию профиля. Instagram

Есть разные сервисы например http://izuumcom которые предоставляют возможность получить фотографию профиля пользователя с высоким разрешением

174
Guzzle отправить пост и получить ответ

Guzzle отправить пост и получить ответ

Как отправить данные через POST - логин, пароль, прокси на URL и получить оттуда ответ? пробую так, но получаю страницу полностью, а нужно получить...

147