Unter Verwendung der hartnäckigen Anschlüsse PHP-MySQL, zum des WordPress Blogs laufen zu lassen
Bei der Verbindung an MySQL Datenbank, benutzt das WordPress weblog, das auf PHP scripting basiert, unbeständigen Anschluss durch Rückstellung. Das heißt, löst WordPress PHP aus, um einen neuen Anschluss zum MySQL Bediener für jede dynamische Seitenanforderung zu erzeugen und schließt nachher den Datenbankanschluß, sobald das Webseitengebäude abgeschlossen wird. Sich wiederholende eröffnung und Closing MySQL Anschlüssen verursacht Unkosten und verwendet herauf kostbare CPU-, Gedächtnis- und Systemsbetriebsmittel auf dem Netzwirt.
Unter Verwendung des hartnäckigen Anschlußes, an MySQL Datenbankbediener ist anzuschließen nicht immer eine gute Wahl. Jedes nimmt Anschlüsse Betriebsmittel, einschließlich Gedächtnis, Puffer, Tabellen- oder Gewindepufferspeicher innerlich in MySQL und Einfaßungen, geöffnete Akten oder IO-Tätigkeit auf OS-Niveau auf. So, wenn viele hartnäckigen Anschlüsse geöffnet sind, aber nicht geschlossen, nachdem Verhandlungen abgeschlossen sind, können die Betriebsmittel auf System oben auslaufen und Leistung von web server oder im schlimmsten Fall vermindern, Ursache HTTP-Ausfall. Außerdem wenn ein hartnäckiger Anschluss festgeklemmt wird, unaktiviert oder wurde oder nicht mehr verstorben, in verwendet, wird er nicht beendet, und MySQL Bediener schließt ihn nur, um das Hilfsmittel freizugeben, das durch den Anschluss nach ungefähr 28800 Sekunden besetzt wird (8 Stunden) durch Rückstellung, es sei denn geändert den TIMEOUTparametern in den my.cnf Konfigurationsakten. Dieses können wenige Faktoren Mühen wie MySQL holen, das neue DB-Anschlüsse oder langsamen Bediener, wenn die Anwendungen, ablehnt nicht richtig hartnäckige Anschlüsse behandeln. So, wenn Sie nicht Erfahrung Webmasters sind, bitte versuchen Sie nicht, Wordpress zu ändern, um hartnäckige Anschlüsse zu benutzen.
Jedoch für Bloggers, die beschäftigten und großen Blog haben und Einfassungbegrenzungen, wenn Sie Netzwirts-Pflichtenhefte verbessern, und möchten nicht das statische Seitencachieren verwenden Einsteck wie WP-Pufferspeicher, ist hartnäckiger Anschluss eine vorhandene Wahl, zum des web server abzustimmen und zu optimieren, um zu sehen, wenn die Webseitenumhüllung schneller sein kann. Hartnäckiger Anschluss lässt Anschluss geöffnet sein einmal und wird nicht geschlossen sein, wenn die Durchführung des Indexes beendet. Stattdessen wird die Verbindung in der Lache gehalten und wird für zukünftigen Gebrauch geöffnet bleiben. So unter Verwendung der hartnäckigen Anschlüsse beseitigt den Prozess der Öffnung und des Closing der Anschluss. Dieses verringert indirekt MySQL Anschluss bezogene Bedienerunkosten wie Authentisierung, um Anschluss-, wo nur einmal, erforderlich ist, Rettungextranetzeinzurichten Verkehr und die Betriebsmittel, die benutzt werden, um Extraanschluß zu behandeln. Neben, könnte es einige Anschlussniveaupufferspeicher geben, die für korrekte Leistung aufgefüllt werden müssen, und verringert möglicherweise die Zahl Anschlüssen zur Datenbank.
Durch Rückstellung verwendet WordPress mysql_connect () Funktion, die einen neuen Datenbankanschluß auf jeder Seite herstellt. Die hartnäckige Anschlusseigenschaft erfordert mysql_pconnect () Funktion, die das genaue die gleiche API verwendet, aber hat eingebauten Anschluss zu vereinigen, um Anschlüsse lebendig zu halten zwischen Anträgen. , so zu schalten, um hartnäckigen Anschluss zu benutzen, um WordPress laufen zu lassen, muss die mysql_connect () Funktion durch mysql_pconnect ersetzt werden ().
Zu hartnäckige Anschlüsse mit WordPress, einfach LOGON zu Ihrem Netzwirt mit SSH (oder unsicherem telnet) und Änderung am webroot Basisverzeichnis ermöglichen und benutzen, in dem WordPress Blog angebracht ist. Dann wp-schließt Änderungsverzeichnis in Verzeichnis mit ein. Innerhalb wp-schließt Verzeichnis, dort ist wp-db.php Akte mit ein. Benutzen Sie jeden möglichen Maskeneditor wie VI, um wp-db.php zu redigieren. Suchen Sie oder lokalisieren Sie die Funktion von mysql_connect (oder von @mysql_connect). Es gibt nur einen Fall von mysql_connect. Einfach ändern Sie das mysql_connect zum mysql_pconnect, dann außer und nehmen Sie das wp-db.php heraus. WordPress und PHP (solange Sie nicht das mysql.allow_persistent in PHP.INI abstellen), benutzen sofort hartnäckige Anschlüsse, um an MySQL Datenbank anzuschließen. Sie ist wert, um auszuprobieren, welche Einstellung für Ihre Umwelt am besten ist.
WICHTIG: Die Seite ist und vorausgesetzt maschinell übersetzt, wie ohne Garantie ist. Maschinelle Übersetzung kann schwierig sein zu verstehen. Beziehen Sie bitte sich auf ursprünglichen englischen Artikel, wann immer möglich.
In Verbindung stehende Artikel
- Wie man WordPress Blog auf neues Gebiet oder Position verschiebt
- WordPress MySQL SQL Fragen-Störung in der WPDB Kategorie
- Gemäßigter WordPress Blog kommentiert über Moderator mit Tischplattenklienten
- Wie man, ändern Sie oder ändern Sie WordPress Datenbank-Anschluss-Störungs-Seite besonders anfertigt
- Ersetzen Sie Google-Blog-Suche durch Technorati für ankommende Verbindungen im Armaturenbrett von WordPress
- WLWManifest Disabler Einsteck, zum der XLM Verbindung in der WordPress Blog-Überschrift zu entfernen
- AdSense und Anzeigen-Fahnen-Anzeigen-Umdrehung in WordPress Blog oder Web site
- Integrieren Sie und zeigen Sie Google AdSense für Suche an und Korb-paginieren kundenspezifische Engine-Resultate im WordPress Blog Schablone
- Ändern Sie und stellen Sie MySQL Wurzel Kennwort zurück
- Paginierung oder Spalte WordPress Pfosten oder Seite mit NextPage in nicht arbeitendem WordPress
22. November 2008 10:20
DANKE SOVIEL!
WordPress lässt soviel schnelleres jetzt laufen!
Ich lasse alle auf Windows-Server 2008 mit laufen:
- MySQL Bediener v5.0 x64 (auf engagiertem Bediener)
- IIS7 mit FastCGI z32 (auf engagiertem Bediener)
Respekt,
Raja
27. September 2007 22:14
Dieses schien, den Trick für zu tun. Dank soviel für das Info!