Het gebruiken van Blijvende Verbindingen pHP-MySQL om WordPress Blog in werking te stellen

Wanneer het verbinden met gegevensbestand MySQL, WordPress weblog die bij PHP het scripting wordt zal gebaseerd niet-definitieve verbinding door gebrek gebruiken. Namelijk zal WordPress PHP teweegbrengen om een nieuwe verbinding te produceren aan server MySQL voor elk dynamisch paginaverzoek, en later de gegevensbestandverbinding te sluiten zodra het Web-pagina gebouw wordt voltooid. Het herhaalde openen en sluiten van verbindingen MySQL veroorzaken overheadkosten en putten de kostbare middelen van cpu, van het geheugen en van het systeem op de Webgastheer uit.

Het gebruiken van blijvende verbinding om met MySQL gegevensbestandserver te verbinden is niet altijd een goede optie. Elke verbindingen neemt middelen, met inbegrip van geheugen, buffers, lijst of draadgeheime voorgeheugens intern in MySQL en contactdozen, open dossiers of activiteit IO op OS niveau op. Aldus wanneer heel wat blijvende verbindingen worden geopend maar niet gesloten nadat de transacties worden voltooid, kunnen de middelen op systeem prestaties van Webserver, of in HTTP omhoog afvoeren en degraderen in het slechtste geval, de mislukking van oorzaken. Voorts als een blijvende verbinding geblokkeerd is, inactief of overledene werd of niet meer in gebruikt, wordt het niet geëindigde, en de server MySQL zal het slechts sluiten om het middel vrij te geven bezet door de verbinding na ongeveer 28800 seconden (8 uren) door gebrek tenzij veranderd de onderbrekingsparameters in my.cnf- configuratiedossiers. Dit weinig factoren kan problemen zoals MySQL brengen weigerend de nieuwe verbindingen van OB of langzame server als de toepassingen behoorlijk geen blijvende verbindingen behandelen. Aldus als u ervarings geen webmasters bent, gelieve te proberen om geen Wordpress te veranderen om blijvende verbindingen te gebruiken.

Nochtans, voor bloggers die bezige en grote blog hebben, en het onder ogen zien van beperkingen in de specificaties van het de gastheersysteem van het bevorderingsWeb, en wil geen statische pagina gebruiken die plugin zoals wp-Geheim voorgeheugen in het voorgeheugen onderbrengen, is de blijvende verbinding een beschikbare optie om de Webserver te stemmen en te optimaliseren om te zien of webpage kan dienen sneller zijn. De blijvende verbinding staat open verbinding toe om te zijn eens en niet gesloten wanneer de uitvoering van het manuscript beëindigt. In plaats daarvan, wordt de verbinding gehouden in pool en zal open voor toekomstig gebruik blijven. Aldus, zal het gebruiken van blijvende verbindingen het proces om elimineren de verbinding te openen en te sluiten. Dit zal MySQL verbinding onrechtstreeks verwante serveroverheadkosten zoals authentificatie verminderen om verbinding te vestigen waar slechts eenmaal nodig is, bewarend extra netwerkverkeer, en middelen die worden gebruikt om extra verbinding te behandelen. Naast, zou er sommige geheime voorgeheugens van het verbindingsniveau kunnen zijn, die voor juiste prestaties moeten worden opgevuld, en potentieel het aantal verbindingen tot het gegevensbestand verminderen.

Door gebrek, gebruikt WordPress mysql_connect () functie die een nieuwe gegevensbestandverbinding op elke pagina vestigt. The persistent connection feature will require mysql_pconnect() function which uses the exact same API, but has built-in connection pooling to keep connections alive between requests. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect().

To enable and use persistent connections with WordPress, simply login to your web host with SSH (or insecure Telnet), and change to the webroot home directory where WordPress blog is installed. Then change directory into wp-includes directory. Inside the wp-includes directory, there is wp-db.php file. Use any text editor such as vi to edit wp-db.php. Search or locate the function of mysql_connect (or @mysql_connect). There is only one instance of mysql_connect. Just change the mysql_connect to mysql_pconnect, then save and exit the wp-db.php. WordPress and PHP (as long as you don’t turn off the mysql.allow_persistent in PHP.INI) will immediately use persistent connections to connect to MySQL database. It’s worth to try out which setting is best for your environment.

IMPORTANT: This is a machine translated page which is provided "as is" without warranty. Machine translation may be difficult to understand. Please refer to original English article whenever possible.

Share and contribute or get technical support and help at My Digital Life Forums.



One Response to “Using PHP-MySQL Persistent Connections to Run WordPress Blog”

  1. Edward
    September 27th, 2007 22:14
    1

    This seemed to do the trick for. Thanks so much for the info!

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting


Custom Search

New Articles

Incoming Search Terms for the Article

php mysql persistent - mysql persistent connections - php mysql timeout - mysql persistent connection - mysql persistent - Your applications are not closing MySQL connections properly - php mysql persistent connections - wordpress mysql connections - php mysql persistent connection - wordpress connection open - mysql keep connections open - wordpress mysql php - wordpress mysql_pconnect - wordpress persistent connections - mysql persistent timeout - php mysql wordpress - persistent connection - mysql chiudere persistent connection - wordpress mysql_connect - php mysql persistant connection - Open and closing connections MySql - mySQL persistent connect - php persistent connection - how to connect php and mysql on windows vista - mysql persistent database connection low speed - php keep mysql connection alive - enable persistent connection in mysql - persistent connections mysql - wordpress blog problem with connecting to php mysql - all - wordpress mysql persistent connections - wordpress persistant connections - wordpress mysql connection opening not closing - php mysql keep connection alive - wordpress persistent connection - php persistent db connection - connection pooling mysql php.ini - mysql persistant connections - connecting wordpress to mysql database - calling MySQL from a Wordpress page - Persistent database connections php turn off - persistent security= mysql - PHP persistant connections persistent" mysql connections - unable to connection using mysql_connect() - verify db connection php mysql - wordpress connection - code of blog site by using php-mysql - php mysql open connection security - wordpress will not connect mysql - mysql persistent performance -