Ich habe versucht, Verbindungen in $ _SESSION,Was ist der richtige Weg, um Verbindungen im Falle von PHP und MySQL wiederzuverwenden?
wiederherzustellen, kann aber nur für einen Benutzer wiederverwenden.
Irgendwelche besseren Lösungen?
Ich habe versucht, Verbindungen in $ _SESSION,Was ist der richtige Weg, um Verbindungen im Falle von PHP und MySQL wiederzuverwenden?
wiederherzustellen, kann aber nur für einen Benutzer wiederverwenden.
Irgendwelche besseren Lösungen?
Was meinst du mit "Wiederverwendung von Verbindungen"? Eine Verbindung ist ein Socket, der zum Server geöffnet wird. Natürlich können Sie ihn nicht in $ _SESSION speichern. Es müsste sich immer noch verbinden, also wäre es sowieso sinnlos. Das nächstgelegene Ziel ist persistent connections.
Lesen Sie über mysql_pconnect()
.
Leider ist die persistente Verbindung in PDO nicht stabil und wird nicht von MySQLi unterstützt.
Persistente Verbindungen sparen Zeit, wenn der Datenbankserver nicht im localhost ist, aber wenn es ist, ist die Verwendung von persistenten Verbindungen praktisch irrelevant.
Verwendung mysql_pconnect statt mysql_connect
Wiederverwendung bedeutet: nicht die Verbindung nach jeder request.So nächsten Anforderung schließt Zeit sparen. – omg
Gut persistente Verbindungen tun das. Sie müssen die Verbindung immer noch so festlegen, wie Sie es normalerweise tun würden; Es gibt keine andere Lösung. – ryeguy