Задать вопрос

Есть ли в php пулл соединений к БД?

Недавно один знакомый рассказал что в php последних версий есть пулл соединений к БД. Так и не понял как они это реализовали, ведь в php каждый раз создается новый процесс, и умирает после того как отработает. Проясните кто-нибудь ситуацию.
  • Вопрос задан
  • 1352 просмотра
Подписаться 6 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@smple
Есть такой флаг как persist connection php.net/manual/ru/features.persistent-connections.php его использовать я бы не советовал, для разных баз оно создается по своему.

Также есть различные версии драйвров для разных баз и некоторые вполне могут не закрывать за собой подключения а кэшировать его, например для Mysql есть два драйвера limysql (стандартный) и mysqlnd, реализация которого в драйвере может отличатся, но апи для вас одинаковые, тут все зависит от драйвера и надо рассматривать конкретную реализацию
Ответ написан
Комментировать
@LiguidCool
Вы можете создать сколько угодно объектов PDO соединений (физически думаю все же есть ограничение в драйвере, но оно овердофига).
Ну и естественно как только операции завершены, то все коннекты рвутся. Но при этом не вижу противоречий с пуллом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы