Using PHP-MySQL Persistent Connections to Run WordPress Blog Uso de PHP-MySQL conexiones persistentes para ejecutar WordPress Blog

When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. Cuando se conecta a la base de datos MySQL, WordPress weblog sobre la base de scripting PHP utilizará no persistentes conexión por defecto. 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. Es decir, WordPress activarán PHP para generar una nueva conexión al servidor MySQL para cada solicitud de la página dinámica, y, posteriormente, cerrar la conexión de base de datos una vez que la página web de la construcción se ha completado. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Repetitivas de apertura y cierre de las conexiones MySQL causas generales y los usos de preciosos CPU, memoria y recursos del sistema en la red de acogida.

Using persistent connection to connect to MySQL database server is not always a good option. Uso de conexión persistente para conectarse al servidor de base de datos MySQL no siempre es una buena opción. 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. Cada conexión tiene los recursos, incluida la memoria, buffers, de mesa y de hilo de caches internos en MySQL y tomas de corriente, abrir archivos o actividad en IO OS nivel. 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. Así, cuando una gran cantidad de conexiones persistentes se abren pero no cerrados después de las operaciones se han completado, los recursos de sistema de desagüe y degradar el rendimiento del servidor web, o en el peor de los casos, causar el fracaso de 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. Además, si una conexión persistente está estancado, se convirtió en inactivos o desaparecida o ya no utilizan, no es terminado, y el servidor MySQL sólo cerrarla para liberar los recursos ocupados por la conexión después de unos 28800 segundos (8 horas) por defecto a menos que cambiado el tiempo de los parámetros en los archivos de configuración my.cnf. 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. Esta pocos factores que pueden traer problemas tales como MySQL negarse nuevo PP conexiones lentas o si el servidor de aplicaciones no gestione correctamente las conexiones persistentes. Thus if you’re not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Por lo tanto, si usted no está experiencia webmasters, por favor, no intente cambiar a Wordpress para usar conexiones persistentes.

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. Sin embargo, para los bloggers que han ocupado y gran blog, y se enfrentan a limitaciones en la mejora de la web las especificaciones del sistema de acogida, y no desea utilizar la caché de páginas estáticas como plugin WP-Cache, conexión persistente es una opción disponible para ajustar y optimizar el servidor web para ver si la página web que actúa puede ser más rápido. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. La persistencia de conexión permite la conexión a ser abierto una vez y no se cerrará cuando la ejecución de la secuencia de comandos finaliza. Instead, the link is kept in pool and will remain open for future use. En cambio, el vínculo se mantiene en reserva y permanecerá abierta para uso futuro. Thus, using persistent connections will eliminate the process of opening and closing the connection. Así pues, utilizando conexiones persistentes eliminará el proceso de apertura y cierre de la conexión. 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. Esto MySQL reducir indirectamente relacionados con el servidor de conexión de los gastos generales, tales como la autenticación para establecer la conexión que sólo una vez que se necesita, ahorrando tráfico de red extra, y los recursos utilizados para manejar la conexión extra. 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. Junto, podría haber alguna conexión nivel caches, que necesitan para ser llenado para la correcta ejecución, y potencialmente reducir el número de conexiones a la base de datos.

By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. Por defecto, WordPress está utilizando mysql_connect () función que establece una nueva conexión de base de datos en cada página. 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. La conexión persistente característica será necesario mysql_pconnect () función que utiliza la misma API, pero se ha incorporado en la agrupación de conexiones para mantener las conexiones vivas entre las solicitudes. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Por lo tanto, para cambiar al uso de conexión persistente para ejecutar WordPress, el mysql_connect () la función tiene que ser sustituido con 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. Para habilitar y utilizar conexiones persistentes con WordPress, basta con acceder a su web host con SSH (Telnet o inseguro), y el cambio a la casa webroot WordPress directorio donde está instalado blog. Then change directory into wp-includes directory. Luego cambio en el directorio wp-includes directorio. Inside the wp-includes directory, there is wp-db.php file. En el interior del wp-includes directorio, es wp-db.php archivo. Use any text editor such as vi to edit wp-db.php. Utilice cualquier editor de texto como el vi para editar wp-db.php. Search or locate the function of mysql_connect (or @mysql_connect ). Buscar o localizar a la función de mysql_connect (o @ mysql_connect). There is only one instance of mysql_connect. No es sólo un ejemplo de mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. Sólo el cambio a mysql_connect mysql_pconnect y, a continuación, guardar y salir de la 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 y PHP (siempre y cuando no se apague la mysql.allow_persistent en php.ini) de inmediato el uso conexiones persistentes para conectarse a la base de datos MySQL. It’s worth to try out which setting is best for your environment. Vale la pena para probar que el establecimiento es el mejor para su entorno.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Esta es una máquina traducido la página que se proporciona "TAL CUAL" SIN GARANTÍA. Machine translation may be difficult to understand. La traducción automática puede ser difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayuda en My Digital Life Forums Mi vida digital foros .



One Response to “Using PHP-MySQL Persistent Connections to Run WordPress Blog” Una respuesta a "Uso de PHP-MySQL conexiones persistentes a Ejecutar WordPress Blog"

  1. Edward
    September 27th, 2007 22:14 27 de septiembre de 2007 22:14
    1

    This seemed to do the trick for. Esto parecía hacer el truco para. Thanks so much for the info! Muchas gracias por la info!

Leave a Reply Deje un comentario

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> Puede utilizar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribir sin comentar


Custom Search

New Articles Nuevos artículos

Incoming Search Terms for the Article Términos de búsqueda para el artículo

php mysql persistent connections php mysql conexiones persistentes - -- Your applications are not closing MySQL connections properly Sus aplicaciones no se cierre correctamente las conexiones de MySQL - -- mysql persistent connection mysql conexión persistente - -- php persistent mysql connection php mysql conexión persistente - -- php mysql persistent php mysql persistente - -- mysql persistent connections mysql conexiones persistentes - -- wordpress mysql connection wordpress mysql conexión - -- php mysql persistent connection php mysql conexión persistente - -- persistent connection mysql conexión persistente mysql - -- wordpress persistent connections wordpress conexiones persistentes - -- wordpress persistent mysql wordpress mysql persistente - -- mysql persistent connection php mysql conexión persistente php - -- persistent connections mysql conexiones persistentes mysql - -- Reduce or eliminate persistent connections to reduce connection usage Reducir o eliminar las conexiones persistentes para reducir el uso de la conexión - -- wordpress persistent db connection wordpress conexión persistente db - -- wordpress mysql persistent connection wordpress mysql conexión persistente - -- mysql persistent or not mysql persistente o no - -- php mysql auto reconnect php mysql auto volver - -- mysql auto close connection mysql auto estrecha relación - -- php.ini + mysql persistent connection php.ini + mysql conexión persistente - -- wordpress persistent connection wordpress conexión persistente - -- wordpress connection pool wordpress conexión piscina - -- mysql wordpress Microsoft wordpress mysql Microsoft - -- disable persistent connections mysql deshabilitar las conexiones persistentes mysql - -- dynamic wordpress page using mysql table wordpress dinámica página con mysql mesa - -- mysql faster db access with persistent connection mysql db acceso más rápido con conexión persistente - -- mysql connect wordpress mysql conectar wordpress - -- mysql persistent mysql persistente - -- mysql persistent connections with php mysql conexiones persistentes con php - -- Not closing the database connection properly, PHP No cierre la conexión de base de datos correctamente, PHP - -- persistent connection to MySQL +php conexión persistente a MySQL + PHP - -- php mysql persistent connections not working php mysql conexiones persistentes no funciona - -- ) or mysql_connect( ) O mysql_connect ( - -- how to open multiple connection in mysql + php ¿Cómo abrir múltiples conexión en php + mysql - -- integrate WordPress with MySQL WordPress integrar con MySQL - -- mysql_connect persistence connection mysql_connect persistencia de conexión - -- optimizing mysql_pconnect la optimización de mysql_pconnect - -- persistence wordpress style switcher persistencia conmutador de estilo wordpress - -- php open and close mysql persistent connections php abrir y cerrar las conexiones persistentes mysql - -- php close application how can i close connections Cerrar la aplicación php ¿Cómo puedo cerrar las conexiones - -- php mysql+srpski php + mysql srpski - -- persistent connection to OFF in mysql conexión persistente a OFF en mysql - -- Code to connect PHP to Mysql when using blogging Código PHP para conectar a MySQL cuando se utilizan los blogs - -- mysql php connection close auto php mysql estrecha conexión automática - -- persistent database connections php mysql la persistencia de conexiones con bases de datos php mysql - -- php mysql database connection slow php mysql lenta conexión de base de datos - -- wordpress mysql php persistent wordpress php mysql persistente - -- disable mysql persistent connection desactivar mysql conexión persistente - -- how can we close mysql persistent connection in php ¿cómo podemos cerrar conexión persistente mysql en php - -- wordpress mysql using too much cpu wordpress mysql usando demasiado la CPU - --