Using PHP-MySQL Persistent Connections to Run WordPress Blog Med PHP-MySQL Vedvarende Forbindelser å Løpe WordPress Blog

When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. Når du kobler til MySQL-databasen, WordPress weblog basert på PHP-scripting vil bruke ikke-vedvarende tilkobling 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 er WordPress vil utløse PHP til å generere en ny tilkobling til MySQL server for hver dynamiske siden forespørselen, og deretter lukke databasen forbindelse en gang nettsiden bygning er fullført. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Gjentatt åpning og lukking av MySQL tilkoblinger forårsaker kostnader og bruker opp kostbar CPU, hukommelse og system ressursene på web vert.

Using persistent connection to connect to MySQL database server is not always a good option. Bruke vedvarende tilkobling for å koble til MySQL database-serveren er ikke alltid et godt 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. Hver tilkoblinger opptar ressurser, inkludert minne, buffere, bord eller tråd hurtigbufrer internt i MySQL og stikkontakter, åpne filer eller IO aktivitet 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. Dermed når mange vedvarende tilkoblinger er åpnet, men ikke stengt etter transaksjonene er fullført, vil ressurser på systemet kan tappe opp og redusere ytelsen til web server, eller i verste fall føre til HTTP-feil. 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. Videre, hvis en vedvarende forbindelse er fastlåste, inaktive eller ble defunct eller ikke lenger i bruk, det er ikke avsluttet, og MySQL server vil bare lukke det for å slippe ressursen okkupert av forbindelsen etter ca 28.800 sekunder (8 timer) som standard med mindre endret tidsavbruddet parametere i my.cnf konfigurasjonsfiler. 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. Denne noen faktorer kan få problemer som MySQL nekter nye DB tilkoblinger eller treg hvis programmene ikke riktig håndtere vedvarende tilkoblinger. Thus if you're not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Således hvis du ikke opplever nettredaktører, må du ikke forsøke å endre Wordpress bruke vedvarende tilkoblinger.

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 for bloggere som har opptatt og stor blogg, og vender begrensninger i oppgradering webverten system spesifikasjoner, og ikke ønsker å bruke statiske sidebufring plugin som WP-Cache, vedvarende forbindelse er et tilgjengelig alternativ for å justere og optimalisere nettserverloggene for å se om websiden serverer kan bli raskere. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. Vedvarende tilkobling lar tilkoblingen være åpen en gang og ikke vil bli lukket når kjøringen av skriptet avsluttes. Instead, the link is kept in pool and will remain open for future use. I stedet koblingen holdes i bassenget og vil fortsatt være åpne for fremtidig bruk. Thus, using persistent connections will eliminate the process of opening and closing the connection. Derfor bruker vedvarende tilkoblinger vil eliminere prosessen med åpner og lukker tilkoblingen. 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. Dette vil indirekte redusere MySQL forbindelse relatert server kostnader som for eksempel godkjenning til å opprette tilkoblingen der bare én gang er nødvendig lagrer ekstra nettverkstrafikk og ressurser brukes til å håndtere ekstra tilkobling. 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. Foruten, det kan være noen forbindelse nivå cacher, som må være fylt opp for riktig ytelse, og potensielt redusere antall tilkoblinger til databasen.

By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. Som standard WordPress bruker mysql_connect ()-funksjon som etablerer en ny database tilkobling på hver side. 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. Vedvarende forbindelse funksjonen krever mysql_pconnect ()-funksjon som bruker samme API, men har innebygd tilkobling pooling å holde tilkoblinger lever mellom forespørslene. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Så for å bytte til bruk vedvarende forbindelse å kjøre WordPress, den mysql_connect ()-funksjonen må erstattes 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. Slik aktiverer og bruker vedvarende forbindelser med WordPress, kan du bare logge deg på web vert med SSH (eller usikker Telnet) og endring i Webroot hjemmekatalog der WordPress blog er installert. Then change directory into wp-includes directory. Deretter endre katalog til wp-inkluderer katalogen. Inside the wp-includes directory, there is wp-db.php file. Inne i wp-inkluderer katalogen, er det wp-db.php fil. Use any text editor such as vi to edit wp-db.php. Bruk et tekstredigeringsprogram som vi skal redigere wp-db.php. Search or locate the function of mysql_connect (or @mysql_connect ). Søk eller finne funksjon mysql_connect (eller @ mysql_connect). There is only one instance of mysql_connect. Det er bare én forekomst av mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. Bare endre mysql_connect å mysql_pconnect, deretter lagre og avslutte 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 og PHP (så lenge du ikke slå av mysql.allow_persistent i php.ini) vil umiddelbart bruke vedvarende tilkoblinger for å koble til MySQL-databasen. It's worth to try out which setting is best for your environment. Det er verdt å prøve ut hvilken innstilling som er best for miljøet.

IMPORTANT : The page is machine translated and provided "as is" without warranty. VIKTIG: Siden er maskinen oversatt og levert "som er" uten garanti. Machine translation may be difficult to understand. Maskinen oversettelse kan være vanskelig å forstå. Please refer to Vennligst henvis til original English article original engelsk artikkel whenever possible. når det er mulig.


2 Responses to “Using PHP-MySQL Persistent Connections to Run WordPress Blog” 2 Svar å "Bruke PHP-MySQL Vedvarende Forbindelser å Løpe WordPress Blog"

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

    THANK YOU SO MUCH! Tusen takk!
    WordPress is running so much faster now! WordPress kjører så mye fortere nå!

    I am running all on Windows Server 2008 with: Jeg kjører alle på Windows Server 2008 med:
    - MySQL Server v5.0 x64 (on dedicated server) - MySQL Server v5.0 x64 (på dedikert server)
    - IIS7 with FastCGI z32 (on dedicated server) - IIS7 med FastCGI z32 (på dedikert server)

    Regards, Hilsen,
    raja raja

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

    This seemed to do the trick for. Dette syntes å gjøre triks på. Thanks so much for the info! Takk så mye for info!

Leave a Reply Avreise en Svar

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 bruke disse kodene: <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. Abonner på kommentarer funksjonen er deaktivert. To receive notification of latest comments posted, subscribe to Å motta varsel om siste kommentarer postet, abonnere på My Digital Life Comments RSS feed Meg Digital Livet Kommentarer RSS feed or eller register to receive register for å motta new comments in daily email digest. nye kommentarer i den daglige e-digest.
Custom Search

New Articles Nye artikler

Incoming Search Terms for the Article Innkommende søkeord for artikkelen

mysql persistent connection mysql vedvarende forbindelse - -- php mysql persistent connection php mysql vedvarende forbindelse - -- php mysql wordpress php mysql WordPress - -- MySQL persistent connections MySQL vedvarende tilkoblinger - -- php mysql persistent connections php mysql vedvarende tilkoblinger - -- persistent connections mysql vedvarende tilkoblinger mysql - -- php persistent mysql connection php vedvarende mysql tilkobling - -- php persistent connections php vedvarende tilkoblinger - -- php mysql persistent php mysql vedvarende - -- mysql php persistent connection mysql php vedvarende forbindelse - -- wordpress mysql connection WordPress MySQL forbindelse - -- mysql allow persistent mysql tillate vedvarende - -- mysql persistent mysql vedvarende - -- Wordpress connection to MySQL Wordpress tilkobling til MySQL - -- persistent connection php vedvarende forbindelse php - -- wordpress mysql timeout WordPress MySQL timeout - -- mysql_pconnect wordpress mysql_pconnect WordPress - -- php mysql persistant connection php mysql vedvarende forbindelse - -- persistent mysql persistent mysql - -- php mysql keep connection alive php mysql holde forbindelsen i live - -- php persistent connection php vedvarende forbindelse - -- mysql persistent connect mysql vedvarende koble - -- wordpress persistent mysql WordPress vedvarende mysql - -- wordpress mysql conn WordPress MySQL conn - -- mysql persistent links mysql vedvarende lenker - -- steps to connect on mysql through wordpress fremgangsmåten for å koble på mysql gjennom WordPress - -- wordpress mysql connection sleep WordPress MySQL forbindelse sove - -- Reduce or eliminate persistent connections to reduce connection usage Redusere eller eliminere vedvarende tilkoblinger å redusere forbindelse bruksstatistikk - -- persistent connections vedvarende tilkoblinger - -- wordpress mysql persistent connection WordPress MySQL vedvarende forbindelse - -- persistent connection vedvarende forbindelse - -- wp mysql_connect wp mysql_connect - -- max connection mysql wordpress max forbindelse mysql WordPress - -- wordpress mysql connections WordPress MySQL tilkoblinger - -- persistent connection mysql php vedvarende forbindelse mysql php - -- php "mysql auth" changement de login php "mysql auth" changement de login - -- mysql connection persist php.ini mysql tilkobling vedvarer php.ini - -- mysql timeout configuration wordpress mysql tidsavbruddet konfigurasjon WordPress - -- mysql persistent connection performance mysql vedvarende forbindelse ytelse - -- mysql connections php mysql tilkoblinger php - -- mysql.allow_persistent wordpress mysql.allow_persistent WordPress - -- persistent connection mysql vedvarende forbindelse mysql - -- WORDPRESS PHP MYSQL WordPress PHP MYSQL - -- auth mysql persistant auth mysql vedvarende - -- do I keep my db connect alive php kan jeg beholde mitt db koble alive php - -- persistent connections mysql php vedvarende tilkoblinger mysql php - -- wordpress persistant mysql WordPress vedvarende mysql - -- wordpress my sql WordPress min sql - -- how to enable persistent connect in mysql configuration hvordan du aktiverer persistent koble i mysql-konfigurasjon - -- persistent connections php mysql vedvarende tilkoblinger php mysql - --