Интересно, есть ли у f3 концепция пула соединений с БД.
Когда я проверяю пример кода CMS, кажется, что соединение БД создается в конструкции контроллера.
function __construct() {
$f3=Base::instance();
// Connect to the database
$db=new DB\SQL($f3->get('db'));
Таким образом, каждый раз, когда возникает запрос к любому контроллеру, создается новое соединение с БД.
Если сервер находится под большой нагрузкой, это может привести к насыщению БД.
Поддерживает ли f3 (или любой плагин) пул соединений с БД, чтобы мы могли ограничить количество соединений с БД?
Запросы помещаются в очередь, когда количество подключений к БД превышает размер пула.