FWIW, dopo aver trascorso circa 2-3 mesi alla ricerca in questo in un varietà di modi, siamo arrivati alla conclusione che (almeno per noi), l'errore (4) si verifica quando anche la rete è presente pieno di dati per il completamento della connessione in un periodo di tempo ragionevole. dalle nostre indagini, la (4) si verifica a metà del processo di handshaking. Puoi vederlo in un ambiente unix usando 'netem' per simulare la congestione della rete.
La soluzione rapida è il parametro di timeout della connessione. Questo nasconderà qualsiasi (4) errore, ma potrebbe non essere la soluzione al problema. La vera soluzione è vedere cosa sta succedendo alla fine del DB al momento. Se si stanno elaborando molti dati quando ciò accade, potrebbe essere una buona idea vedere se è possibile dividerlo in blocchi più piccoli o persino passare l'elaborazione a un server diverso, se si ha quel lusso.
fonte
2013-06-27 16:29:11
Cosa intendi con "Ho HY000, ho 2003 e ho il (4)" – bretterer
errore "10061"? – alfasin
Forse risposta qui: http://stackoverflow.com/questions/2138959/confusing-pdo-only-problem-cant-connect-through-socket-access-denied-cant-co – JohnP