Как установить соединение PHP PDO с пулом

Я хочу подключить базу данных Postgres с pooling:true. Можем ли мы сделать это с новой опцией PHP PDO? Если нет, то есть ли надежные варианты?

Я хочу передать следующие параметры (аналогичные) при установке соединения:

Объединение в пул = true; Минимальный размер пула = 2; Тайм-аут внутренней команды = 0; Тайм-аут команды = 0;

Я не могу найти такие подробности в https://www.php.net/manual/en/ref.pdo-pgsql.connection.php

Любая помощь будет высоко ценится.


person chithra    schedule 24.02.2021    source источник


Ответы (2)


Насколько я помню из старых дней программирования на PHP, у вас не может быть пула в PHP, поскольку php не является многопоточным (в большинстве случаев), и каждый запрос идет построчно. В JavaScript (node.js) вы можете создавать пулы, но не в PHP, так как каждый запрос — это один поток.

person Seti    schedule 24.02.2021

Мы можем использовать PgBouncer. Ответ на этот вопрос дан в другом вопросе.

person K M    schedule 25.02.2021