una formulario ejemplos datos conexion conectar con archivo php mysql mysqli mysqlnd

formulario - Cómo compartir una conexión MySQL entre 2 procesos PHP diferentes



conexion php mysqli (2)

utilizar middleware o proxy de agrupación de conexiones de base de datos

sqlrelay

mysql-proxy

proxysql

Tengo un caso inusual, mi sitio web ejecuta dos procesos de PHP totalmente diferentes a través de un sandbox. Tengo el sitio web normal ejecutándose a través de fastcgi y en el medio que el proceso fastcgi ejecuta un script de espacio aislado a través de cli. Ambos procesos requieren una conexión MySQL y estaba vagando si hay una forma de compartir esa conexión, ya que cuando el script de espacio aislado se está ejecutando el fastcgi solo está esperando que termine para que no haya simultaneidad.

Esto mejoraría en gran medida mi capacidad de hardware ya que solo necesitaría una conexión MySQL por cliente a diferencia de las dos conexiones que necesito en este momento.

Siempre podría codificar algún tipo de proxy de multiplexación para este efecto, pero ¿hay alguna ejecución de la solución de fábrica? Realmente lo apreciaria.

Saludos.


Vale la pena echar un vistazo a las conexiones persistentes para esto. Básicamente, la conexión se reutilizará automáticamente si existe. Tenga en cuenta que esto se refiere al recurso en sí, no persiste ningún estado de un proceso a otro.

Antes de tomar la decisión de utilizar Conexiones persistentes, debe tener en cuenta las dificultades cuando se utilizan de forma incorrecta. Ver esta pregunta