PHP: Die Verwendung von persistenten Verbindungen mit mysqli_connect Ergebnisse in Rohrbruch Fehler
Frage
Ich bin mit:
CentOS 5.5 x86
cPanels-11.26.20 RELEASE
Apache 2.2.16
PHP 5.3.3 "--with-mysqli=mysqlnd"
MySQL 5.1.51
Wenn ich mit der Datenbank verbinden, die ich benutze. „P: localhost“ für die Hostnamen eine dauerhafte Verbindung zu schaffen
Gestern habe ich meine App kein Problem mit, bevor Sie das Büro verlassen. Heute habe ich versucht, es wieder in Betrieb, und es hat einen Fehler zurückgegeben:
mysqli_connect (mit) von 46 Bytes mit errno = 32 Broken pipe fehlgeschlagen
Wenn ich die „p“ entfernen, bevor der Host-Name, ist das Problem behoben. Stellen Sie vor den „p“ wieder und der Fehler erneut auftritt. Allerdings Neustart Apache behebt das Problem ohne die Notwendigkeit, die Hostnamen zu bearbeiten. Wenn ich PHP CLI-Skripte w / p laufen: in den Hostnamen, sie funktionieren ohne einen Fehler
.Gibt es ein Problem mit Apache? Weiß jemand, was dieses verursachen könnte?
Vielen Dank im Voraus.
Lösung
ist wahrscheinlich wegen der geringen Speicher? Sie mussten viele persistente Verbindungen, wie alle RAM nahm. Persistente Verbindungen geschlossen sind sehr spät so wahrscheinlich neue Verbindungen werden bei jedem gemacht