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.


2 Antworten zu unter Verwendung der hartnäckigen Anschlüsse PHP-MySQL, zum des WordPress Blogs laufen zu lassen

  1. Raja
    22. November 2008 10:20
    2

    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

  2. Edward
    27. September 2007 22:14
    1

    Dieses schien, den Trick für zu tun. Dank soviel für das Info!

Lassen Sie eine Antwort

Sie können diese Umbauten benutzen: <a href= "" title= "" > <abbr title= "" > <acronym title= "" > <b> <blockquote cite= "" > <cite> <code> <del datetime= "" > <em> <i> <q cite= "" > <strike> <strong>

Unterzeichnen Sie zu den Anmerkungen, die Eigenschaft gesperrt worden ist. Um Mitteilung der spätesten bekanntgegebenen Anmerkungen zu empfangen, unterzeichnen Sie zu meiner Zufuhr der Digital-Leben-Anmerkungen RSS oder das Register zum der neuen Anmerkungen in der täglichen eMail zu empfangen verdauen.
Custom Search

Neue Artikel

Ankommende Suchausdrücke für den Artikel

mysql hartnäckiger Anschluss- mysql Anschluss bestehen php.ini fort - mysql TIMEOUTkonfiguration wordpress - mysql erlauben Sie hartnäckiges - mysql hartnäckiges - mysql hartnäckige Anschlussleistung - mysql Anschluss-PHP - Wordpress Anschluss zu MySQL -