2009-08-25 3 views

Antwort

5

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.

+1

Wiederverwendung bedeutet: nicht die Verbindung nach jeder request.So nächsten Anforderung schließt Zeit sparen. – omg

+0

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

5

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.

+0

Wenn Sie PDO verwenden, können Sie auch folgendes tun: $ dbh = neues PDO ('mysql: host = localhost; dbname = test', $ benutzer, $ pass, array (PDO :: ATTR_PERSISTENT => true)) ; – Kitson

+0

Gemäß der PDO-Dokumentation ist es nicht völlig sicher oder empfohlen. – Havenard

Verwandte Themen