Using PHP-MySQL Persistent Connections to Run WordPress Blog PHP-MySQL trvalé pripojenie k Beh WordPress Blog

When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. Pri pripájaní k MySQL databáze, WordPress weblog založený na PHP skriptovacom bude používať iné-trvalé spojenie v predvolenom nastavení. 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 znamená, že WordPress bude spúšťať PHP vytvoriť nové pripojenie k MySQL serveru pre každého dynamického žiadosť a následne na ukončenie pripojenia databázy po stránke budova je dokončená. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Opakované otváranie a zatváranie pripojenie MySQL príčin režijné náklady a používa sa drahých procesora, pamäte a systémových zdrojov na webe hostiteľa.

Using persistent connection to connect to MySQL database server is not always a good option. Použitie trvalé spojenie sa pripojiť k MySQL databázový server nie je vždy dobrá voľba. 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. Každý pripojenie zaberá zdrojov, vrátane pamäte, nárazníky, stolové alebo niť caches interne v MySQL a zásuvky, otvárať súbory alebo IO aktivitu na úrovni operačného systému. 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. Tak keď sa veľa trvalé pripojenie otvorené, ale nie je uzavretá po dokončení transakcie, môže na systémové prostriedky do mozgov a zníženie výkonu webového servera, alebo v najhoršom prípade spôsobiť zlyhanie HTTP. 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. Navyše, ak sa nepodarí trvalé spojenie, bude neaktívne, alebo nefunkčný, alebo sa stal už používa, nie je ukončený a MySQL server len úzka, aby sa uvoľnili zdroje obsadený pripojenie po cca 28800 sekúnd (8 hodín), v predvolenom nastavení, ak zmena parametrov časové oneskorenia v my.cnf konfiguračných súborov. 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. Tento niekoľko faktorov môže priniesť problémy, ako je MySQL odmieta novej NR alebo pomalé pripojenie k serveru, v prípade, že aplikácie nemusia správne spracovať trvalých spojení. Thus if you're not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Teda ak nie ste webmasterov skúsenosti, prosím, nepokúšajte sa meniť Wordpress o použitie trvalých spojení.

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. Avšak pre bloggerov, ktorí majú obsadené a veľká návštevnosť, a čelia obmedzeniam v modernizácii webových špecifikácií hostiteľského systému, a nechcú používať statické cache plugin ako WP-Cache, trvalé pripojenie je k dispozícii možnosť doladiť a optimalizovať web server zistiť, či webová stránka slúžiace môže byť rýchlejší. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. Trvalé spojenie umožňuje pripojenie k byť otvorený len raz a nebude uzavretá pri vykonávaní skriptu. Instead, the link is kept in pool and will remain open for future use. Namiesto toho sa odkaz držaná v bazéne a zostane otvorený pre budúce použitie. Thus, using persistent connections will eliminate the process of opening and closing the connection. Preto sa používanie trvalých spojení eliminovať proces otvárania a zatvárania pripojenie. 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. Tým sa nepriamo znížiť pripojenie k MySQL serveru, režijné náklady spojené napríklad overovanie nadviazať spojenie, kde je potrebná len raz, čo šetrí prevádzka v sieti, a zdroje, ktoré používajú pre prácu naviac pripojenie. 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. Vedľa, tam mohol byť nejaký vyrovnávacej pamäte na úrovni pripojenie, ktoré je potrebné vyplniť pre riadne plnenie, a potenciálne znížiť počet pripojení k databáze.

By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. V predvolenom nastavení používa WordPress mysql_connect () funkcia, ktorá zavádza nové spojenie s databázou na každej stránke. 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. Trvalé spojenie funkcie bude vyžadovať mysql_pconnect () funkcia, ktorá používa úplne rovnakým API, ale stavaný z-do združovania pripojenie udržať nažive prepojenia medzi požiadavkami. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Takže prechod na použitie trvalých pripojení k spusteniu WordPress, mysql_connect () funkcie má byť nahradený 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. Povolenie a používanie trvalých spojení s WordPress, jednoducho prihlásiť k svojmu webhostingu, SSH (Telnet alebo neistá) a zmena webroot domovského adresára, kde je nainštalovaný WordPress blog. Then change directory into wp-includes directory. Potom zmení v adresári wp-includes directory. Inside the wp-includes directory, there is wp-db.php file. Vnútri wp-includes adresárom je wp-db.php súboru. Use any text editor such as vi to edit wp-db.php. Pomocou textového editora, ako je vi upravovať wp-db.php. Search or locate the function of mysql_connect (or @mysql_connect ). Hľadať alebo vyhľadajte funkciu mysql_connect (alebo @ mysql_connect). There is only one instance of mysql_connect. Existuje len jedna inštancia mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. Len zmena mysql_connect na mysql_pconnect, potom uložte a ukončite 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 a PHP (ak nemáte vypnúť mysql.allow_persistent v php.ini), budú okamžite používať trvalé pripojenie pre pripojenie k MySQL databáze. It's worth to try out which setting is best for your environment. Je to stojí za to vyskúšať, ktoré nastavenie je najlepšie pre vaše prostredie.

IMPORTANT : The page is machine translated and provided "as is" without warranty. Upozornenie: stránka je stroje preložené a za predpokladu, "ako je" bez záruky. Machine translation may be difficult to understand. Strojový preklad môže byť ťažké pochopiť. Please refer to Nájdete na original English article originál Anglicky artikl whenever possible. ak je to možné.


3 Responses to “Using PHP-MySQL Persistent Connections to Run WordPress Blog” 3 Reakcie na "Používanie PHP-MySQL trvalé pripojenie k beh WordPress Blog"

  1. Out Ven
    September 23rd, 2009 14:37 23.září 2009 14:37
    3 3

    Thanks a lot.I really do not know about the function mysql_pconnect().Will going to implement it practically soon. Vďaka Lot. naozaj neviem, o funkciu mysql_pconnect (). Will bude implementovať prakticky ihneď.

  2. raja raja
    November 22nd, 2008 10:20 22.listopadu 2008 10:20
    2 2

    THANK YOU SO MUCH! THANK YOU SO MUCH!
    WordPress is running so much faster now! WordPress beží oveľa rýchlejšie teraz!

    I am running all on Windows Server 2008 with: I am running všetkých v systéme Windows Server 2008:
    - MySQL Server v5.0 x64 (on dedicated server) - MySQL server v5.0 x64 (na vyhradený server)
    - IIS7 with FastCGI z32 (on dedicated server) - IIS7 s FastCGI Z32 (na vyhradenom serveri)

    Regards, Pozdravy,
    raja raja

  3. Edward Edward
    September 27th, 2007 22:14 27.září 2007 22:14
    1 1

    This seemed to do the trick for. Zdalo sa, že to trik. Thanks so much for the info! Díky moc 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> Môžete použiť tieto značky: href = "" <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Prihlásiť sa k pripomienkam funkcia bola zakázaná. To receive notification of latest comments posted, subscribe to Ak chcete dostávať oznámenia o najnovšie komentáre vyslaný, prihláste sa My Digital Life Comments RSS feed Má Digital Life Komentáre RSS or alebo register to receive zaregistrovať na new comments in daily email digest. nové komentáre v dennom email Digest.
Custom Search

New Articles Nové články

Incoming Search Terms for the Article Vcházející Hľadať Čas do člen určitý Artikel

mysql persistent connection mysql trvalé pripojenie - -- connect wordpress to mysql on iis pripojiť wordpress mysql na iis - -- mysql persistent connections cpu usage mysql trvalé pripojenie CPU - -- persistent connection php trvalé spojenie php - -- php in wordpress not releasing mysql connections php v mysql wordpress nepúšťa pripojenie - -- PHP connection to MySQL on windows server 2008 iis 7.5 +slow PHP pripojenie k MySQL na systéme Windows Server 2008 IIS 7.5 + pomalá - -- wordpress connection pooling wordpress združovania pripojenie - -- wordpress setup mysql connection wordpress nastavenia pripojenia k mysql - -- wordpress php mysql wordpress php mysql - -- wordpress persistent mysql wordpress pretrvávajúce mysql - -- allow persistent mysql povoliť trvalý mysql - -- how to increase PHP persistent connections ako zvýšiť PHP trvalé pripojenia - -- increase php mysql persistent zvýšenie php mysql perzistentné - -- mysql_connect php using new connections php mysql_connect použitie nových spojov - -- MySQL connections MySQL spojenia - -- persistent connection for wordpress trvalé pripojenie k wordpress - -- persistent connections mysq fast cgi trvalé pripojenie mysq fast cgi - -- php mysql turn off persistent connections php mysql vypnúť trvalé pripojenie - -- php non-persistent very slow server 2008 php-iné pretrvávajúce veľmi pomalý server 2008 - -- wordpress mysql_connect wordpress mysql_connect - -- wordpress mysql connections wordpress mysql spojenia - -- wordpress persistent connections wordpress trvalé pripojenie - -- MySQL for wordpress MySQL pre wordpress - -- persistent connections trvalé pripojenie - -- persistent connections mysql trvalé pripojenie mysql - -- php mysql connection is slow php mysql pomalé pripojenie - -- php persistent connections php trvalé pripojenie - -- php keep connection php keep connection - -- wordpress persistant connections wordpress trvalé pripojenie - -- persistent mysql connection trvalé pripojenie k mysql - -- php mysql connection pool fastcgi php mysql fastcgi pripojenie bazén - -- php speed mysql_connect jquery load php mysql_connect rýchlosť jquery zaťaženie - -- mysql persistent connections mysql trvalé pripojenie - -- wordpress connect mysql wordpress mysql pripojiť - --