PHP - это , предполагается, что - это архитектура, в которой нет ничего общего. То есть все ресурсы выделяются для каждого запроса, а затем очищаются после завершения запроса. Поэтому ресурсы, такие как память, файловые дескрипторы, сокеты, соединения с базой данных и т. Д., Должны быть освобождены или закрыты.
Однако вы можете использовать постоянные подключения к базе данных , которые не закрыты, но повторно используются для следующего запроса. Если вы сделаете это, это может привести к некоторым последствиям для безопасности. Любое состояние соединения наследуется следующим PHP-запросом. Поэтому, если ваше приложение использует определяемые пользователем переменные базы данных, или временные таблицы, или даже LAST_INSERT_ID()
, следующий запрос PHP может увидеть привилегированные данные, которые он не должен видеть.
Если вы закрываете соединение с базой данных, чтобы избежать этого, вы в основном побеждаете значение постоянного соединения. Так что вы можете использовать простые соединения с базой данных.