Я решил отключить pconnect самостоятельно (или, скорее, использовать драйвер mysqli, который его отключает) из-за обнаружения нескольких незанятых соединений, застрявших в спящем режиме (что заставило меня выйти за пределы одновременных соединений).Это происходило по нескольким сценариям, включая неудачные транзакции, которые не обрабатывались корректно, ошибки приложений, которые не освобождали постоянное соединение, и т. Д.
Я уверен, что многие из моих проблем будет легче контролироватьв производственной среде работает стабильный, проверенный код, но я не знаю, сколько появилось «ошибок», которые были просто остаточным эффектом нюансов pconnect.Я отключил это, и с тех пор не было никаких проблем.Если я столкнусь с проблемами масштабирования, когда издержки соединения действительно дороги, я буду иметь дело с этим, когда доберусь до этого (НИКОГДА, НИКОГДА, преждевременно не оптимизируйте!).На данный момент я могу довольно хорошо это контролировать с помощью кода операции и memcaching, и сложные запросы к базе данных не проблема.
Драйвер mysqli новее из моего понимания, и я надеюсь, что эти парни не отключат pconnect byпо умолчанию, если это не то, что нужно большинству людей ...