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