Как разделить соединение MySQL между двумя разными PHP-процессами

У меня необычный случай, мой сайт запускает два совершенно разных процесса PHP через песочницу. У меня есть обычный веб-сайт, работающий через fastcgi, а посередине процесс fastcgi выполняет один изолированный скрипт через cli. Оба этих процесса требуют подключения к MySQL, и я блуждал, если есть способ поделиться этим соединением, поскольку, когда скрипт с песочницем работает, fastcgi просто ждет его завершения, чтобы не было параллелизма.

Это значительно улучшило бы мою аппаратную возможность, поскольку мне понадобилось бы только одно соединение MySQL на клиент, в отличие от двух соединений, которые мне нужны в данный момент.

Я всегда мог бы кодировать какой-то мультиплексирующий прокси для этого эффекта, но есть ли какой-либо запуск решения для мельницы? Я бы очень признателен.

С уважением.

использовать соединение с базой данных для пула промежуточного программного обеспечения или прокси-сервера

sqlrelay

MySQL-прокси

proxysql

Возможно, стоит посмотреть на Persistent Connections для этого. В принципе, соединение будет автоматически повторно использоваться, если оно существует. Обратите внимание, что это относится к самому ресурсу, он не сохраняет какое-либо состояние от одного процесса к другому.

Прежде чем принимать решение использовать Persistent Connections, вы должны знать об ошибках при неправильном использовании. См. Этот вопрос .