Using PHP-MySQL Persistent Connections to Run WordPress Blog Utiliser PHP-MySQL les connexions persistantes à courir blog wordpress
When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. Lors de la connexion à une base de données MySQL, WordPress blog basé sur des scripts PHP utilisera la non-connexion persistante par défaut. 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. C'est, WordPress déclenchera PHP pour générer une nouvelle connexion au serveur MySQL dynamique pour chaque demande de page, puis fermer la connexion une fois la page Web bâtiment est achevé. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Répétitifs ouverture et la clôture de connexions MySQL causes frais généraux et utilise jusqu'à précieux CPU, la mémoire et des ressources système sur le Web hôte.
Using persistent connection to connect to MySQL database server is not always a good option. En utilisant des connexions persistantes de se connecter au serveur de base de données MySQL n'est pas toujours une bonne option. 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. Chaque connexions prend des ressources, y compris la mémoire, des tampons, un tableau ou un fil dans l'intérieur des caches MySQL et prises de courant, d'ouvrir des fichiers ou des OI activité au niveau OS. 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. Ainsi, lorsque un grand nombre de connexions persistantes sont ouverts mais pas fermé après les opérations sont terminées, les ressources du système de drainage mai et dégrader les performances du serveur Web, ou dans les pires cas, la cause HTTP échec. 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. En outre, si une connexion persistante est au point mort, ou est devenu inactif défunt ou de ne plus en utilisé, il n'est pas résilié, et le serveur MySQL ne fermer à libérer les ressources occupées par la connexion au bout de 28800 secondes (8 heures) par défaut à moins que le délai changé des paramètres dans les fichiers de configuration 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. Cette quelques facteurs mai apporter des troubles tels que MySQL DB nouveau refus ou de la lenteur des connexions serveur si les demandes ne sont pas gérer correctement les connexions persistantes. Thus if you’re not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Ainsi, si vous n'êtes pas d'expérience des webmasters, s’il vous plaît de ne pas essayer de changer Wordpress à utiliser les connexions persistantes.
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. Toutefois, pour les blogueurs qui ont occupé et grand blog, et face à des contraintes dans la mise à niveau hébergeur spécifications du système, et ne souhaitez pas utiliser le cache des pages statiques telles que le plugin WP-Cache, connexion persistante est une solution envisageable pour régler et optimiser le serveur web pour voir si la page Web service peut être plus rapide. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. Connexion persistante permet la connexion à être ouvert une fois et ne sera pas fermé lors de l'exécution du script se termine. Instead, the link is kept in pool and will remain open for future use. Au lieu de cela, le lien est conservé dans la piscine et restera ouvert pour une utilisation future. Thus, using persistent connections will eliminate the process of opening and closing the connection. Ainsi, en utilisant les connexions persistantes éliminera le processus d'ouverture et de fermeture de la connexion. 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. Cela permettra de réduire indirectement liés connexion MySQL serveur frais généraux tels que l'authentification à établir la connexion qu'une seule fois où il faut, l'enregistrement du trafic réseau supplémentaire, et les ressources utilisées pour traiter le cadre supplémentaire. 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. A côté de ça, il pourrait y avoir un lien niveau des caches, qui doivent être remplies pour la bonne exécution, et peut-être réduire le nombre de connexions à la base de données.
By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. Par défaut, WordPress utilise mysql_connect () fonction qui établit une nouvelle base de données de connexion sur chaque page. 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 fonction de connexion persistante, il faudra mysql_pconnect () qui utilise exactement la même API, mais a mis en place dans le cadre de la mise en commun de maintenir en vie les connexions entre les demandes. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Donc, pour passer d'utiliser des connexions persistantes à courir WordPress, le mysql_connect () doit être remplacé par 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. Pour activer et utiliser les connexions persistantes avec WordPress, il suffit de vous connecter à votre hôte Web avec SSH (Telnet ou mal), et changer pour le répertoire webroot WordPress blog où est installé. Then change directory into wp-includes directory. Ensuite, changez de répertoire dans wp-includes répertoire. Inside the wp-includes directory, there is wp-db.php file. Inside the wp-includes répertoire, il est wp-Db.php fichier. Use any text editor such as vi to edit wp-db.php. Utilisez n'importe quel éditeur de texte tel que vi pour modifier wp-Db.php. Search or locate the function of mysql_connect (or @mysql_connect ). La recherche ou de localiser la fonction de mysql_connect (ou @ mysql_connect). There is only one instance of mysql_connect. Il est seulement un exemple de mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. Il suffit de changer le mysql_connect à mysql_pconnect, puis enregistrez et quittez le 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 et PHP (aussi longtemps que vous n'avez pas éteindre la mysql.allow_persistent dans le fichier php.ini) utiliser immédiatement les connexions persistantes de se connecter à une base de données MySQL. It’s worth to try out which setting is best for your environment. Il vaut la peine d'essayer le réglage est le mieux pour votre environnement.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANT: Il s'agit d'une machine qui traduit la page est fourni «tel quel», sans garantie. Machine translation may be difficult to understand. La traduction automatique mai être difficile à comprendre. Please refer to S’il vous plaît se référer à original English article l'article original en anglais whenever possible. chaque fois que possible.
Share and contribute or get technical support and help at Partagez et contribuer ou obtenir de l'aide technique et l'aide à My Digital Life Forums Ma vie numérique forums .
Related Articles Articles connexes
- How to Move WordPress Blog to New Domain or Location Comment se déplacer blog wordpress à nouveau domaine ou l'emplacement
- How to Customize, Modify or Change WordPress Database Connection Error Page Comment personnaliser, modifier ou changer wordpress connexion page d'erreur
- Integrate WordPress including Comments with bbPress Forum using bbSync Intégrer WordPress y compris les observations avec l'aide de bbPress Forum bbSync
- StatTraq - Wordpress Plugin for Site Statistic and Traffic Counter StatTraq - wordpress plugin pour site statistique et contre le trafic
- 3 Column Relaxation WordPress Theme comments-paged.php for Paged-Comments WordPress Plugin Colonne 3 Détente WordPress-Thème commentaires paged.php pour Paged-Commentaires Plugin WordPress
- How to Delete Existing WordPress Post Revisions Stored/Saved Comment Supprimer le poste de WordPress révisions Stock / saved
- Run WordPress at Top Fast Speed by Putting Objects and Variables into XCache or eAccelerator Cache Memory (Plugin) Exécuter Haut WordPress à une vitesse rapide de mettre des objets et les variables en XCache ou eAccelerator Mémoire cache (Plugin)
- How to Change the Frequency or Interval WordPress Auto Saves An Editing Post or Page Comment changer la fréquence ou l'intervalle de WordPress Auto permet d'enregistrer un poste d'édition ou de la page
- WordPress MySQL SQL Query Error in WPDB Class WordPress MySQL SQL Query erreur dans la classe WPDB
- Technorati Incoming Links Plugin for WordPress Technorati les liens plugin pour WordPress









September 27th, 2007 22:14 Septembre 27th, 2007 22:14
This seemed to do the trick for. Cela semble faire l'affaire. Thanks so much for the info! Merci beaucoup pour l'info!