Using PHP-MySQL Persistent Connections to Run WordPress Blog Använda PHP-MySQL Svårnedbrytbara Anslutningar till Springa WordPress Blog

When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. När du ansluter till MySQL-databas, WordPress weblog baserat på PHP-skript kommer att använda icke-ihållande anslutning som standard. That is, WordPress will trigger PHP to generate a new connection to MySQL server for each dynamic page request, and subsequently close the database connection once the web page building is completed. Det är WordPress kommer att utlösa PHP för att skapa en ny anslutning till MySQL-server för varje dynamisk sida begäran, och därefter stänger databasanslutnings när webbsidan byggnaden är klar. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Repetitive öppning och stängning av MySQL anslutningar orsaker omkostnader och använder upp dyrbar CPU, minne och system resurserna på webbhotell.

Using persistent connection to connect to MySQL database server is not always a good option. Använda ihållande ansluter till MySQL databas-server är inte alltid ett bra alternativ. Each connections takes up resources, including memory, buffers, table or thread caches internally in MySQL and sockets, open files or IO activity at OS level. Varje anslutningar tar upp resurser, bland annat minne, buffertar, bord eller konversation cachar internt i MySQL och uttag, öppna filer eller IO verksamhet på OS-nivå. Thus when a lot of persistent connections are opened but not closed after transactions are completed, the resources on system may drain up and degrade performance of web server, or in worst case, cause HTTP failure. Då en mycket långlivade anslutningar öppnas men inte avslutats efter transaktionerna är klara, de resurser kan rinna in och försämra prestanda webbserver, eller i värsta fall orsaka HTTP misslyckande. Furthermore, if a persistent connection is stalled, inactive or became defunct or no longer in used, it is not terminated, and MySQL server will only close it to release the resource occupied by the connection after about 28800 seconds (8 hours) by default unless changed the timeout parameters in my.cnf configuration files. Dessutom, om en ihållande anslutningen avstannat, inaktiva eller blev längre eller som inte längre används, är det inte sagts upp, och MySQL-servern kommer endast att stänga den för att frigöra resurser som disponeras av anslutning efter ca 28.800 sekunder (8 timmar) som standard om inte förändrat timeout parametrar my.cnf konfigurationsfiler. This few factors may bring troubles such as MySQL refusing new DB connections or slow server if the applications do not properly handle persistent connections. Detta fåtal faktorer kan medföra problem som MySQL vägra nya BF anslutningar eller långsam server om de ansökningar som inte hanterar beständiga anslutningar. Thus if you're not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Om du inte erfarenhet webmasters kan du inte försöker ändra Wordpress att använda beständiga anslutningar.

However, for bloggers who have busy and large blog, and facing constraints in upgrading web host system specifications, and do not want to use static page caching plugin such as WP-Cache, persistent connection is a available option to tune and optimize the web server to see if the webpage serving can be faster. Men för bloggare som har upptaget och stora blogg, och inför begränsningar i uppgradering webbvärd systemspecifikationerna, och inte vill använda statiska sidcachning plugin som WP-Cache, ihållande anslutning är ett tillgängligt alternativ för att anpassa och optimera webbserver att se om webbsidan tjänstgör kan vara snabbare. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. Svårnedbrytbara samband tillåter anslutning till vara öppet en gång och kommer inte att stängas när utförandet av manus slutar. Instead, the link is kept in pool and will remain open for future use. Istället länken finns kvar i poolen och förblir öppen för framtida bruk. Thus, using persistent connections will eliminate the process of opening and closing the connection. Därför använder ihållande anslutningar kommer att eliminera processen för att öppna och stänga anslutningen. This will indirectly reduce MySQL connection related server overheads such as authentication to establish connection where only once is needed, saving extra network traffic, and resources used to handle extra connection. Detta kommer att indirekt minska MySQL samband relaterade server omkostnader såsom verifiering att skapa sammanhang där endast en gång behövs sparar extra nätverkstrafik och resurser används för att hantera extra anslutning. Beside, there could be some connection level caches, which need to be filled up for proper performance, and potentially reduce the number of connections to the database. Bredvid, det kan finnas några samband nivå cacheminnen, som behöver fyllas upp för att fungera väl, och eventuellt minska antalet anslutningar till databasen.

By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. Som standard WordPress använder mysql_connect () funktion, som fastställer en ny databas anslutning på varje sida. 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. Den ihållande samband funktionen kräver mysql_pconnect ()-funktion som använder exakt samma API, men har inbyggd anslutning pooling att hålla anslutningar lever mellan förfrågningar. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Så att byta till användning ihållande sammanhang att köra WordPress de mysql_connect () funktionen måste ersättas med 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. För att aktivera och använda beständiga anslutningar med WordPress bara logga in på ditt webbhotell med SSH (eller osäkra Telnet), och byt till Webroot hemkatalog där WordPress blog är installerad. Then change directory into wp-includes directory. Ändra sedan katalog i wp-omfattar katalog. Inside the wp-includes directory, there is wp-db.php file. Inne i wp-omfattar katalogen finns wp-db.php fil. Use any text editor such as vi to edit wp-db.php. Använd valfri textredigerare såsom vi att redigera wp-db.php. Search or locate the function of mysql_connect (or @mysql_connect ). Sök eller leta funktion mysql_connect (eller @ mysql_connect). There is only one instance of mysql_connect. Det finns bara en instans av mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. Ändra bara mysql_connect att mysql_pconnect, spara och avsluta 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. WordPress och PHP (så länge du inte stänga av mysql.allow_persistent i php.ini) kommer omedelbart att använda beständiga anslutningar för att ansluta till MySQL-databasen. It's worth to try out which setting is best for your environment. Det är värt att prova vilken inställning som är bäst för din miljö.

IMPORTANT : The page is machine translated and provided "as is" without warranty. VIKTIGT: Sidan maskin översatt och levereras "som är" utan garanti. Machine translation may be difficult to understand. Maskinöversättning kan vara svårt att förstå. Please refer to Se original English article ursprungliga engelska artikeln whenever possible. när det är möjligt.


2 Responses to “Using PHP-MySQL Persistent Connections to Run WordPress Blog” 2 Responses to "Använda PHP-MySQL Svårnedbrytbara Anslutningar till Springa WordPress Blog"

  1. raja Raja
    November 22nd, 2008 10:20 22 november 2008 10:20
    2 2

    THANK YOU SO MUCH! Tack så mycket!
    WordPress is running so much faster now! WordPress körs så mycket snabbare nu!

    I am running all on Windows Server 2008 with: Jag använder allt i Windows Server 2008 med:
    - MySQL Server v5.0 x64 (on dedicated server) - MySQL Server v5.0 x64 (på dedicerad server)
    - IIS7 with FastCGI z32 (on dedicated server) - IIS7 med FastCGI Z32 (på dedicerad server)

    Regards, Hälsningar,
    raja Raja

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

    This seemed to do the trick for. Detta verkade göra trick på. Thanks so much for the info! Tack så mycket för info!

Leave a Reply Lov en Svara

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> Du kan använda dessa taggar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Prenumerera på kommentarer funktionen har inaktiverats. To receive notification of latest comments posted, subscribe to Ta emot anmälan av senaste kommentarer inlagda och erhåll My Digital Life Comments RSS feed Min Digital Liv Kommentarer RSS-flöde or eller register to receive register för att få new comments in daily email digest. nya kommentarer i den dagliga e-postutskick.
Custom Search

New Articles Nya artiklar

Incoming Search Terms for the Article Inkommande söktermer för artikel

mysql persistent connection mysql ihållande anslutning - -- php mysql persistent connection php mysql ihållande anslutning - -- Wordpress connection to MySQL Wordpress anslutning till MySQL - -- persistent connection php ihållande samband php - -- php mysql wordpress php mysql wordpress - -- wordpress mysql timeout wordpress mysql timeout - -- MySQL persistent connections MySQL beständiga anslutningar - -- persistent mysql ihållande mysql - -- php mysql keep connection alive php mysql hålla anslutningen vid liv - -- php persistent mysql connection php ihållande mysql-anslutning - -- wordpress mysql conn wordpress mysql conn - -- steps to connect on mysql through wordpress åtgärder för att koppla om mysql genom wordpress - -- wordpress mysql connection sleep wordpress mysql samband sömn - -- mysql connection persist php.ini mysql samband kvarstår php.ini - -- mysql timeout configuration wordpress mysql timeout konfiguration wordpress - -- mysql allow persistent mysql tillåter långlivade - -- mysql persistent mysql långlivade - -- mysql persistent connection performance mysql ihållande samband prestanda - -- mysql connections php MySQL anslutningar php - -- mysql.allow_persistent wordpress mysql.allow_persistent wordpress - -- persistent connection mysql ihållande samband mysql - -- WORDPRESS PHP MYSQL WordPress PHP MYSQL - -- auth mysql persistant auth mysql långlivade - -- do I keep my db connect alive php kan jag behålla mitt db ansluta lever php - -- persistent connections mysql php beständiga anslutningar mysql php - -- wordpress persistant mysql wordpress ihållande mysql - -- wordpress my sql wordpress min sql - -- how to enable persistent connect in mysql configuration hur du aktiverar ihållande ansluta i mysql konfiguration - -- mysql_pconnect wordpress mysql_pconnect wordpress - -- persistent connections php mysql beständiga anslutningar php mysql - -- php mysql persistant connection php mysql ihållande anslutning - -- php Article mysql php artikel mysql - -- php 5 persistent mysql connection php 5 ihållande mysql anslutning - -- what are persistent connections mysql vad är beständiga anslutningar mysql - -- wordpress disable mysql persistent connections wordpress inaktivera mysql ihållande anslutningar - -- wordpress persistent wordpress långlivade - -- "iis7" php stalling fastcgi "iis7" php blockering fastcgi - -- my.ini persistent connection my.ini ihållande anslutning - -- mysql php persistent connections mysql php beständiga anslutningar - -- persistent mysql connection ihållande mysql-anslutning - -- php mysql persistent connections php mysql beständiga anslutningar - -- php wordpress blog php wordpress blogg - -- wordpress terminated connection wordpress avslutas anslutning - -- 2 mysql persistent connection on same time 2 mysql ihållande anslutning på samma gång - -- connection pooling php mysql samband pooling php mysql - -- how to turn off persistent mysql connections hur man kan stänga av ihållande mysql-anslutningar - -- persistent connections mysql beständiga anslutningar mysql - -- php persistent connection timeout php ihållande samband timeout - -- php-mysql wordpress php-mysql wordpress - -- php persistent connection php ihållande anslutning - --