Using PHP-MySQL Persistent Connections to Run WordPress Blog Utilizzo di PHP-MySQL le connessioni persistenti per eseguire blog di WordPress

When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. Per la connessione al database MySQL, WordPress weblog basato su script PHP utilizzerà non connessione persistente per impostazione predefinita. 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. Che è, WordPress attiveranno PHP per la generazione di una nuova connessione al server MySQL per ogni richiesta di pagina dinamica e, successivamente, chiudere la connessione al database una volta che la pagina web edificio è stato completato. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Ripetitivi di apertura e di chiusura di MySQL connessioni cause generali e utilizza fino prezioso CPU, memoria e risorse di sistema sul web host.

Using persistent connection to connect to MySQL database server is not always a good option. Utilizzando connessione persistente per connettersi al server di database MySQL non è sempre una buona opzione. 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. Ciascuno assuma le connessioni di risorse, tra cui memoria, buffer, tabella o thread cache internamente in MySQL e prese di corrente, o aprire file IO attività a livello 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. Così, quando un sacco di connessioni persistenti sono aperte, ma non chiuso dopo le transazioni sono completate, le risorse sul sistema può fognatura e degrado delle prestazioni del server web, o nel peggiore dei casi, causa HTTP fallimento. 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. Inoltre, se una connessione persistente è bloccato, è diventato inattivo o defunto o non più utilizzati, non è risolto, e MySQL server solo chiuderla per liberare le risorse occupate da la connessione dopo circa 28800 secondi (8 ore) per impostazione predefinita a meno che cambiato il timeout parametri nel file di configurazione 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. Il presente alcuni fattori può portare problemi come ad esempio MySQL rifiutando nuovo PB connessioni lente o se il server di applicazioni non correttamente gestire le connessioni persistenti. Thus if you’re not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Quindi se non siete webmaster esperienza, si prega di non tentare di cambiare Wordpress di utilizzare le connessioni persistenti.

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. Tuttavia, per i blogger che hanno occupato e grandi blog, e di fronte a vincoli per l'adeguamento del sistema host web specifiche, e non si desidera utilizzare il caching delle pagine statiche come ad esempio plug WP-Cache, connessione persistente è un opzione disponibile per tarare e ottimizzare il server web per vedere se la pagina web al servizio può essere più veloce. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. Connessione persistente consente la connessione ad aprirsi ancora una volta e non sarà chiusa quando l'esecuzione dello script termina. Instead, the link is kept in pool and will remain open for future use. Invece, il link è conservato in piscina e rimarrà aperta per uso futuro. Thus, using persistent connections will eliminate the process of opening and closing the connection. Così, usando le connessioni persistenti eliminerà il processo di apertura e di chiusura della connessione. 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. Ciò ridurre indirettamente connessi connessione MySQL server spese generali come ad esempio l'autenticazione per stabilire la connessione in cui solo una volta è necessario, risparmiando extra traffico di rete, e le risorse utilizzate per gestire extra connessione. 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. Accanto, ci potrebbe essere qualche connessione cache livello, che devono essere compilati per la corretta esecuzione, e potenzialmente ridurre il numero di connessioni al database.

By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. Per impostazione predefinita, utilizzando WordPress è mysql_connect () che stabilisce una nuova connessione al database per ogni pagina. 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 connessione persistente funzionalità richiederà mysql_pconnect () che utilizza le stesse API, ma ha costruito-in relazione messa a mantenere in vita le connessioni tra le richieste. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Quindi, per passare alla connessione persistente utilizzare per eseguire WordPress, il mysql_connect () deve essere sostituito 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. Per attivare e utilizzare le connessioni persistenti con WordPress, semplicemente accedere al tuo host Web con SSH (o Telnet insicuro), e cambiare la directory home webroot blog di WordPress in cui è installato. Then change directory into wp-includes directory. Quindi cambiare directory in wp-include directory. Inside the wp-includes directory, there is wp-db.php file. All'interno del wp-include directory, non vi è wp-db.php file. Use any text editor such as vi to edit wp-db.php. Utilizzare qualsiasi editor di testo come vi modificare wp-db.php. Search or locate the function of mysql_connect (or @mysql_connect ). Ricerca o individuare la funzione di mysql_connect (o @ mysql_connect). There is only one instance of mysql_connect. Vi è un solo esempio di mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. È sufficiente modificare il mysql_connect a mysql_pconnect, quindi salvare e uscire dalla 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 e PHP (finché non si disattiva la mysql.allow_persistent in php.ini) immediatamente utilizzare le connessioni persistenti per connettersi al database MySQL. It’s worth to try out which setting is best for your environment. Vale la pena di provare l'impostazione che è meglio per l'ambiente.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Questa è una pagina tradotta macchina che è fornito "così com'è" senza alcuna garanzia. Machine translation may be difficult to understand. Traduzione automatica può essere difficile da capire. Please refer to Si prega di fare riferimento a original English article articolo originale in lingua inglese whenever possible. quando possibile.

Share and contribute or get technical support and help at Condividere e contribuire o ottenere supporto tecnico e assistenza in My Digital Life Forums La mia vita digitale Forum .



One Response to “Using PHP-MySQL Persistent Connections to Run WordPress Blog” Una risposta a "Utilizzo di PHP-MySQL le connessioni persistenti per l'esecuzione di WordPress Blog"

  1. Edward
    September 27th, 2007 22:14 27 settembre 2007 22:14
    1

    This seemed to do the trick for. Questo sembrava di fare per il trucco. Thanks so much for the info! Grazie tanto per le informazioni!

Leave a Reply Lasciare una risposta

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> È possibile utilizzare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Iscriviti senza commentare


Custom Search

New Articles Nuovi articoli

Incoming Search Terms for the Article Cerca in arrivo Condizioni per l'articolo

php mysql persistent PHP MySQL persistente - -- mysql persistent connections MySQL le connessioni persistenti - -- php mysql timeout PHP MySQL timeout - -- mysql persistent connection MySQL connessione persistente - -- mysql persistent MySQL persistente - -- Your applications are not closing MySQL connections properly Le applicazioni non sono di chiusura correttamente le connessioni di MySQL - -- php mysql persistent connection PHP MySQL connessione persistente - -- wordpress connection open WordPress connessione aperta - -- mysql keep connections open MySQL mantenere connessioni aperte - -- php mysql persistent connections PHP MySQL le connessioni persistenti - -- wordpress persistent connections WordPress connessioni persistenti - -- mysql persistent timeout MySQL persistente timeout - -- persistent connection connessione persistente - -- mysql chiudere persistent connection MySQL chiudere connessione persistente - -- php mysql persistant connection PHP MySQL connessione persistente - -- wordpress mysql connections WordPress MySQL connessioni - -- Open and closing connections MySql Aprire e chiudere le connessioni MySql - -- php persistent connection PHP connessione persistente - -- how to connect php and mysql on windows vista come collegare PHP e MySQL su Windows Vista - -- wordpress mysql php WordPress MySQL PHP - -- wordpress mysql_pconnect WordPress mysql_pconnect - -- mysql persistent database connection low speed mysql persistente connessione al database bassa velocità - -- php keep mysql connection alive PHP MySQL connessione a mantenere in vita - -- enable persistent connection in mysql consentire connessione persistente in MySQL - -- persistent connections mysql le connessioni persistenti MySQL - -- wordpress blog problem with connecting to php mysql WordPress Blog problema con la connessione a mysql php - -- all tutto - -- wordpress mysql persistent connections WordPress MySQL le connessioni persistenti - -- wordpress persistant connections WordPress connessioni persistenti - -- wordpress mysql connection opening not closing wordpress mysql connessione non apertura di chiusura - -- php mysql keep connection alive PHP MySQL mantenere viva la connessione - -- php mysql wordpress PHP MySQL WordPress - -- php persistent db connection PHP PB connessione persistente - -- connection pooling mysql php.ini messa in connessione MySQL php.ini - -- mysql persistant connections MySQL le connessioni persistenti - -- calling MySQL from a Wordpress page MySQL chiamata da una pagina di Wordpress - -- Persistent database connections php turn off Connessioni Persistenti ai Database php disattivare - -- persistent security= mysql persistente sicurezza = MySQL - -- PHP persistant connections persistent" mysql connections PHP connessioni persistenti persistente "mysql connessioni - -- unable to connection using mysql_connect() in grado di connessione utilizzando mysql_connect () - -- verify db connection php mysql verificare PB connessione PHP MySQL - -- wordpress connection WordPress connessione - -- wordpress mysql_connect WordPress mysql_connect - -- code of blog site by using php-mysql codice di blog utilizzando php-mysql - -- php mysql open connection security PHP MySQL aprire la connessione di sicurezza - -- wordpress will not connect mysql WordPress non collegare MySQL - -- mysql persistent performance MySQL persistente prestazioni - -- php persistent mysql PHP MySQL persistente - -- php wordpress mysql requirements WordPress MySQL PHP requisiti - -- wordpress mysql database not displaying' wordpress database mysql non visualizza ' - --