Я не хочу отвечать, опровергая вопрос, но я думаю, что вы собираетесь решить проблему неправильно здесь.
Вместо того, чтобы беспокоиться об открытии / закрытии соединения, я бы предложил использовать кэширование, индексацию и т. Д. Для решения проблем с производительностью при их возникновении, а не заботиться о ресурсах, связанных с установлением соединения.
Если вы действительно обеспокоены производительностью, почему бы не кэшировать затронутые страницы и вообще не использовать соединение с базой данных?
Я думаю, что вы могли бы получить желаемый эффект с помощью этой функции (не используйте ее самостоятельно, предполагая mysql), но обязательно прочитайте комментарии:
http://www.php.net/mysql-pconnect
Я не думаю, что вы хотите начать использовать методы сна / пробуждения, чтобы это работало, так как я понимаю, что это потребовало бы создания целой связки отдельных потоков, каждый из которых имел бы собственное соединение с базой данных, которое будет просто истощать ваши ресурсы и производить противоположность предполагаемого эффекта.