Внимание
Информация о локали модифицируется во всем процессе, а не по каждому потоку отдельно. Если вы используете PHP на многопоточном сервере, таком как IIS, HHVM или Apache под Windows, вы можете обнаружить неожиданные изменения в настройках локали во время выполнения скриптов, никогда и не вызывавших setlocale(). Это происходит из-за того, что другие скрипты, запущенные в параллельных потоках данного процесса, в то же самое время поменяли настройки локали для всего процесса с помощью setlocale().
очень давно я списки процессов так мониторил, когда бакэнд переиспользовать подключения не умел (ну точнее я не умел это настраивать) и было каждый раз новое подключение, а сейчас в PDO это одна доп опция при подключении и все.
мне показалось такое решение будет сильно проще правильного профилирования, включить лог запросов, вот гугл хорошую статью подсказывает