Fwiw, después de haber pasado alrededor de 2-3 meses buscando en esto de una Varias maneras, hemos llegado a la conclusión de que (al menos para nosotros), el (4) error ocurre cuando la red también es lleno de datos para que la conexión se complete en un tiempo razonable. de nuestras investigaciones, el (4) ocurre a la mitad del proceso de apretón de manos. Puede ver esto en un entorno Unix usando 'netem' para falsificar la congestión de la red.
La solución rápida es aumentar el parámetro de tiempo de espera de conexión. Esto ocultará cualquier (4) error, pero puede no ser la solución al problema. La verdadera solución es ver qué está pasando en el extremo de DB en ese momento. Si está procesando una gran cantidad de datos cuando esto sucede, puede ser una buena idea ver si puede dividir esto en trozos más pequeños, o incluso pasar el procesamiento a un servidor diferente, si tiene ese lujo.
¿Qué quiere decir con "Tengo HY000, tengo 2003 y tengo el (4)" – bretterer
¿es error '10061'? – alfasin
Posiblemente respondida aquí: http://stackoverflow.com/questions/2138959/confusing-pdo-only-problem-cant-connect-through-socket-access-denied-cant-co – JohnP