Using PHP-MySQL Persistent Connections to Run WordPress Blog Uporaba PHP, MySQL obstojnih Connections to Run WordPress Blog

When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. Ko vzpostavljate povezavo z MySQL podatkovno bazo, WordPress weblog temelji na PHP skriptnega bo uporaba brez vztrajnega zvezi privzeto. 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. To pomeni, da bodo priklicale WordPress PHP, da ustvarite novo povezavo na MySQL strežnik za vsako dinamično stran zahtevo, in nato zaprete povezave baze podatkov, ko je spletna stran zgradbe je končana. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Ponavljajoče se odpiranje in zapiranje MySQL povezav vzrokov režijski in uporabe do dragih CPU, pomnilnika in sistemskih virov na spletni strežnik.

Using persistent connection to connect to MySQL database server is not always a good option. Uporaba obstojnih povezavo za povezavo s podatkovno bazo MySQL strežnika ni vedno dobra izbira. 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. Vsaka povezave traja največ sredstev, vključno s spominom, odbojnikov, tabele ali nit notranje shranjuje v MySQL in vtičnice, odprtih datotek ali IO dejavnost na OS ravni. 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. Tako ko veliko obstojnih povezave se odprejo, ne pa tudi zaključila, ko o transakcijah so zaključena, sredstva za sistem možganov in razgradijo uspešnost spletnega strežnika, ali v najslabšem primeru povzroči HTTP neuspeh. 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. Poleg tega, če obstojnih povezava zastala, neaktivne ali postala neveljavna, ali niso več v uporabi, se ne ustavi, in MySQL strežnik bo samo zapreti za sprostitev virov, ki jih zaseda povezavo po približno 28800 sekund (8 ur), ki ga privzeto, razen če spremenil timeout parametri v my.cnf konfiguracijo datotek. 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. To nekaj dejavniki lahko povzročili težave, kot so MySQL DB povezavah zavrnitev novih ali počasen server, če aplikacije ne ravnajo ustrezno obstojnih povezave. Thus if you're not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Torej, če niste izkušnje webmastere, prosimo, ne poskušajte spremeniti Wordpress do uporabe obstojnih povezave.

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. Vendar pa se za Bloggers, ki so zasedeni, in velik blog, in se soočajo z ovirami pri posodabljanju spletne gostiteljice specifikacijam sistema, in ne želite uporabljati statične strani caching plugin kot WP-Cache, obstojne povezava je na voljo možnost za nastavljanje in optimizacijo spletnega strežnika da vidim, če je spletna stran, ki služi lahko hitreje. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. Obstojna povezava omogoča povezavo s je odprt enkrat in ne bodo zaprti, če je izvršitev skripta konča. Instead, the link is kept in pool and will remain open for future use. Namesto, da je povezava hranijo v bazenu in bo ostal na voljo za prihodnjo uporabo. Thus, using persistent connections will eliminate the process of opening and closing the connection. Tako uporabljajo obstojna povezave bo odpravila procesu odpiranja in zapiranja povezavo. 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. To bo posredno zmanjšajo MySQL strežnik povezavo z režijskimi stroški, kot so preverjanje pristnosti vzpostaviti povezavo, kadar je potrebno le enkrat, za varčevanje dodatnega omrežnega prometa, in sredstva, ki se uporabljajo za ravnanje z dodatno povezavo. 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. Poleg tega lahko nekatere povezave shrani ravni, ki jih je treba zapolniti za pravilno izvajanje in morebitno zmanjšanje števila povezave do podatkovne zbirke.

By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. By default, WordPress uporablja mysql_connect () funkcijo, ki vzpostavlja novo bazo podatkov, povezave na vse strani. 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. Nenehni povezavi funkcija zahteva mysql_pconnect () funkcijo, ki uporablja API natanko enak, vendar ima vgrajeno v zvezi združevanje povezav, da živi med zahtevki. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Tako da preidejo na uporabo obstojnih povezavo teči WordPress je mysql_connect () funkcijo, je treba nadomestiti z 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. Da bi omogočili uporabo obstojne in povezav z WordPress preprosto prijavo na vaš spletni strežnik z SSH (ali negotovo Telnet), in sprememb v Webroot home directory WordPress blog, kjer je nameščen. Then change directory into wp-includes directory. Nato spremenite v imenik wp-vsebuje direktorij. Inside the wp-includes directory, there is wp-db.php file. Znotraj wp-vsebuje direktorij, je wp-db.php datoteko. Use any text editor such as vi to edit wp-db.php. Uporaba katerega koli urejevalnikom besedila, kot vi, da uredite wp-db.php. Search or locate the function of mysql_connect (or @mysql_connect ). Iskanje ali poiščite funkcijo mysql_connect (ali @ mysql_connect). There is only one instance of mysql_connect. Obstaja samo en primerek mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. Samo spremenite mysql_connect do mysql_pconnect, nato pa shranite in zaprete 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 in PHP (dokler ga ne izklopite mysql.allow_persistent v PHP.INI) bo takoj uporabi obstojnih priključki za povezavo s podatkovno bazo MySQL. It's worth to try out which setting is best for your environment. To je vredno poskusiti, katere nastavitve je najbolje za vaše okolje.

IMPORTANT : The page is machine translated and provided "as is" without warranty. POMEMBNO: Ta stran je stroj prevod in če "kot je" brez garancije. Machine translation may be difficult to understand. Strojno prevajanje je lahko težko razumeti. Please refer to Prosimo, da original English article original English članek whenever possible. kadar je to mogoče.


2 Responses to “Using PHP-MySQL Persistent Connections to Run WordPress Blog” 2 Responses to "Uporaba PHP, MySQL obstojnih Connections to Run WordPress Blog"

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

    THANK YOU SO MUCH! Najlepša hvala!
    WordPress is running so much faster now! WordPress teče tako veliko hitreje se zdaj!

    I am running all on Windows Server 2008 with: Jaz sem vse teče na Windows Server 2008:
    - MySQL Server v5.0 x64 (on dedicated server) - MySQL Server v5.0 x64 (o namenski strežnik)
    - IIS7 with FastCGI z32 (on dedicated server) - IIS7 z FastCGI z32 (o namenski strežnik)

    Regards, S spoštovanjem,
    raja Raja

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

    This seemed to do the trick for. To se je zdelo, da to je trik za. Thanks so much for the info! Najlepša hvala za info!

Leave a Reply 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> Lahko uporabite te oznake: <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. Naročite se na komentarje funkcija je bila onemogočena. To receive notification of latest comments posted, subscribe to Če želite prejemati obvestila o najnovejših pripombe napoten, se naročite na My Digital Life Comments RSS feed Moje digitalno življenje Comments RSS or ali register to receive Registrirajte se za prejemanje new comments in daily email digest. novi komentarji v dnevni email prebavljajo.
Custom Search

New Articles Novi členi

Incoming Search Terms for the Article Dohodna Iskalni pogoji za člen

mysql persistent connection mysql obstojnih povezave - -- php mysql persistent connection php mysql obstojnih povezave - -- php mysql wordpress php mysql WordPress - -- persistent connections mysql obstojne povezave mysql - -- php persistent mysql connection php mysql obstojnih povezave - -- php mysql persistent php mysql obstojnih - -- Wordpress connection to MySQL Wordpress povezavo z MySQL - -- persistent connection php obstojne povezavo php - -- wordpress mysql timeout WordPress mysql timeout - -- MySQL persistent connections MySQL obstojnih povezave - -- php mysql persistant connection php mysql obstojnih povezave - -- persistent mysql obstojne mysql - -- php mysql persistent connections php mysql obstojnih povezave - -- php mysql keep connection alive php mysql vodijo povezave živ - -- mysql persistent connect mysql obstojnih povezati - -- wordpress persistent mysql WordPress obstojnih mysql - -- wordpress mysql conn WordPress mysql Conn - -- mysql persistent links mysql obstojnih povezave - -- steps to connect on mysql through wordpress ukrepe za povezovanje v mysql preko WordPress - -- wordpress mysql connection sleep WordPress mysql povezava spanja - -- Reduce or eliminate persistent connections to reduce connection usage Zmanjšanje ali odpravo obstojnih povezave za zmanjšanje uporabe povezave - -- mysql php persistent connection php mysql obstojnih povezave - -- persistent connections obstojne povezave - -- wordpress mysql connection WordPress mysql povezava - -- mysql connection persist php.ini mysql povezava vztrajajo php.ini - -- mysql timeout configuration wordpress mysql timeout konfiguracijo WordPress - -- mysql allow persistent mysql omogočajo obstojnih - -- mysql persistent mysql obstojnih - -- mysql persistent connection performance mysql obstojnih povezavo uspešnosti - -- mysql connections php php mysql povezave - -- mysql.allow_persistent wordpress mysql.allow_persistent WordPress - -- persistent connection mysql obstojne povezavo mysql - -- WORDPRESS PHP MYSQL WordPress PHP MySQL - -- auth mysql persistant auth mysql obstojnih - -- do I keep my db connect alive php naj vodi moje db povezati živ php - -- persistent connections mysql php obstojne povezave php mysql - -- wordpress persistant mysql WordPress obstojnih mysql - -- wordpress my sql WordPress moji sql - -- how to enable persistent connect in mysql configuration kako omogočiti obstojnih povezovanje v mysql konfiguracije - -- mysql_pconnect wordpress mysql_pconnect WordPress - -- persistent connections php mysql obstojne povezave php mysql - -- php Article mysql Člen php mysql - -- php 5 persistent mysql connection php mysql 5 obstojnih povezave - -- what are persistent connections mysql kaj so obstojne povezave mysql - -- wordpress disable mysql persistent connections WordPress onemogočiti mysql obstojnih povezave - -- wordpress persistent WordPress obstojnih - -- "iis7" php stalling fastcgi "iis7" php zastoju fastcgi - -- my.ini persistent connection my.ini obstojnih povezave - -- mysql php persistent connections php mysql obstojnih povezave - -- persistent mysql connection obstojne mysql povezava - --