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 .
Related Articles Artículos relacionados
- How to Move WordPress Blog to New Domain or Location Cómo mover a WordPress blog nuevo dominio o ubicación
- WordPress MySQL SQL Query Error in WPDB Class WordPress MySQL consulta SQL Error en la clase WPDB
- AdSense and Display Banner Ads Rotation in WordPress Blog or Websites AdSense y mostrar los anuncios de banner en la rotación de WordPress blog o sitios web
- Moderate WordPress Blog Comments Via Moderator with Desktop Client Moderado WordPress Blog comentarios a través de moderador con el cliente de Escritorio
- WLWManifest Disabler Plugin to Remove XLM Link in WordPress Blog Header WLWManifest Disabler plugin para eliminar XLM enlace en WordPress Blog de cabecera
- Replace Google Blog Search with Technorati for Incoming Links in Dashboard of WordPress Sustituir Búsqueda de blogs de Google con Technorati para los enlaces entrantes en el Dashboard de WordPress
- Integrate and Display Google AdSense for Search and Co-Op Custom Search Engine Results in WordPress Blog Page Template Integrar y mostrar AdSense para búsqueda de Google y Co-op costumbre resultados del motor de búsqueda de blogs en WordPress plantilla de página
- Publish Blog with Windows Live Writer Offline Blog Editor Tool Publicar blog con Windows Live escritor fuera de línea la herramienta del blog
- Paginating or Split WordPress Post or Page with NextPage in WordPress Not Working Paginating Split o WordPress Post o Página con Nextpage en WordPress no funciona
- Limit Maximum TCP Connections to Web Servers Límite máximo de conexiones TCP a los servidores web

































September 27th, 2007 22:14 27 de septiembre de 2007 22:14
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!