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.
Related Articles
- How to Move WordPress Blog to New Domain or Location
- How to Customize, Modify or Change WordPress Database Connection Error Page
- Integrate WordPress including Comments with bbPress Forum using bbSync
- StatTraq - Wordpress Plugin for Site Statistic and Traffic Counter
- 3 Column Relaxation WordPress Theme comments-paged.php for Paged-Comments WordPress Plugin
- How to Delete Existing WordPress Post Revisions Stored/Saved
- Run WordPress at Top Fast Speed by Putting Objects and Variables into XCache or eAccelerator Cache Memory (Plugin)
- How to Change the Frequency or Interval WordPress Auto Saves An Editing Post or Page
- WordPress MySQL SQL Query Error in WPDB Class
- Technorati Incoming Links Plugin for WordPress

































September 27th, 2007 22:14
This seemed to do the trick for. Thanks so much for the info!