2016-08-22 3 views
1

Является ли верхний предел количества подключений для базы данных соединений PHP для размещения в модуле расширения? Или сама база данных MySQL определяется верхним пределом соединения.Каков максимальный предел числа подключений PHP к соединениям MySQL?

Запрашивать, потому что язык PHP не находится на уровне кода для создания пула соединений, поэтому мне очень любопытно, как ограничить количество подключений, а не, а Java в пуле подключений одинаково, в модуле расширения (PDO MySQL или mysqli) в ограничении максимального количества подключений.

+0

Соединения не ограничены в PHP. MySQL-драйвер или, скорее, MySQL устанавливает предел. –

+0

Что такое *** расширение ** модуль *? В любом случае, ограничение соединений выполняется MySQL. https://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_connections –

+0

@CharlotteDunois Вы имеете в виду расширение PHP? Например, pdo_mysql? – Terrence

ответ

0

Ограничить количество подключений, которые может обрабатывать ваш веб-сервер или php-fpm, до уровня, не превышающего mysql max_connections.
Или настройте mysql max_connections над количеством подключений, которое может обрабатывать ваш веб-сервер.

+0

Можете ли вы настроить этот номер соединения в php-fpm? В каком документе это? – Terrence

+0

Я не использую php-fpm, но похоже, что правильная настройка - pm.max_children. Эта опция устанавливает ограничение на количество одновременных запросов, которые будут обслуживаться. – Naktibalda

+0

Это означает, что модуль расширения не использует пул соединений, но по количеству дочерних процессов php-fpm для ограничения, я согласен с вами в этом утверждении. Большое спасибо! – Terrence