Domanda

Sto correndo:

CentOS 5.5 x86
cPanels-11.26.20 RELEASE
Apache 2.2.16
PHP 5.3.3 "--with-mysqli=mysqlnd"
MySQL 5.1.51

Quando mi connetto al database, utilizzo "p:localhost" come nome host per stabilire una connessione persistente.

Ieri ho utilizzato la mia app senza problemi prima di uscire dall'ufficio.Oggi ho provato a usarlo di nuovo e ha restituito un errore:

mysqli_connect () invio di 46 byte non riusciti con errno = 32 tubo rotto

Se rimuovo la "p:" prima del nome host, il problema è risolto.Anteporre nuovamente la "p:" e l'errore riappare.Tuttavia il riavvio di Apache risolve il problema senza la necessità di modificare il nome host.Se eseguo gli script CLI PHP con p:nel nome host, funzionano correttamente senza errori.

C'è un problema con Apache?Qualcuno sa cosa potrebbe causare questo?

Grazie in anticipo.

È stato utile?

Soluzione

Probabilmente è a causa della scarsa memoria?Hai avuto molte connessioni persistenti come hai preso tutta la RAM.Le connessioni persistenti vengono chiuse molto tardi, quindi è probabile che vengano effettuate nuove connessioni ogni volta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top