Using PHP-MySQL Persistent Connections to Run WordPress Blog Использование PHP-MySQL постоянные соединения запустить блог Wordpress
When connecting to MySQL database, WordPress weblog based on PHP scripting will use non-persistent connection by default. При подключении к базе данных MySQL, WordPress журнал основан на PHP скрипты будут использовать, не постоянное соединение по умолчанию. 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. То есть, WordPress будут запускать PHP, чтобы создать новое соединение с MySQL сервером для каждой динамической страницы запросу, а затем закройте базу данных соединение после того, как веб-страницу здания будет завершено. Repetitive opening and closing of MySQL connections causes overheads and uses up precious CPU, memory and system resources on the web host. Повторяющийся открытие и закрытие соединений MySQL причины накладных расходов и использует драгоценный CPU, памяти и системных ресурсов на веб-узла.
Using persistent connection to connect to MySQL database server is not always a good option. Используя стойкие соединения для подключения к MySQL серверу баз данных, не всегда хороший выбор. 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. Каждое подключение занимает ресурсы, в том числе памяти, буфера, таблицы или тайники с внутренней резьбой в MySQL и розетки, открытые файлы или МО активность на уровне ОС. 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. Таким образом, когда многие постоянные соединения открыты, но не закрыты после операции завершена, ресурсы системы могут умов и ухудшать выполнение веб-сервера или в худшем случае, 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. Кроме того, если постоянное соединение находится в тупике, недействующие или уже стала несуществующей или больше не используется, оно не прекращено, а MySQL сервер будет только закрыть его для освобождения ресурсов, занимаемых связи примерно через 28800 секунд (8 часов) по умолчанию, если изменил таймаут параметров в файлах конфигурации 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. Это несколько факторов может принести неприятности, такие, как MySQL отказывается новых подключений DB или замедлить, если сервер приложений не обработать стойкие соединения. Thus if you’re not experience webmasters, please do not attempt to change Wordpress to use persistent connections. Таким образом, если вы не опыт веб-мастеров, пожалуйста, не пытаются изменить Wordpress использовать постоянные соединения.
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. Однако, для блоггеров, кто занят и крупных блог, и трудности, стоящие на модернизацию веб-хостинга спецификации системы, и Вы не хотите использовать статические страницы кэширование таких как плагин WP-кэша, стойкие соединения доступны опции для настройки и оптимизации веб-сервер увидеть, если веб-страница, выступающей можно быстрее. Persistent connection allows connection to be open once and will not be closed when the execution of the script ends. Постоянное соединение позволяет соединение будет открыт один раз и не будет закрыт, когда выполнение скрипта заканчивается. Instead, the link is kept in pool and will remain open for future use. Вместо этого, ссылка хранится в бассейн и будет оставаться открытым для будущего использования. Thus, using persistent connections will eliminate the process of opening and closing the connection. Таким образом, используя постоянные соединения будет устранить в процессе открытия и закрытия соединения. 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. Это косвенно уменьшить MySQL связи накладные расходы, связанные сервер аутентификации, таких, как установить соединение только один раз, когда это необходимо, дополнительную экономию сетевого трафика, а также ресурсы, используемые для обработки дополнительного соединения. 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. Кроме, может быть какую-то связь уровня тайников, которые необходимо заполнить для надлежащего исполнения, и, возможно, уменьшить количество соединений с базой данных.
By default, WordPress is using mysql_connect() function that establishes a new database connection on every page. По умолчанию в WordPress используется mysql_connect () функция, которая устанавливает новые соединения с базой данных на каждой странице. 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. Постоянное соединение функция потребует mysql_pconnect () функция, которая использует точно такую же API, но и имеет встроенную в связи объединения держать связь между живыми запросов. So to switch to use persistent connection to run WordPress, the mysql_connect() function has to be replaced with mysql_pconnect(). Таким образом, чтобы переключиться на использование постоянное соединение для запуска WordPress, mysql_connect () функция должна быть заменена 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. Чтобы включить и использовать постоянные соединения с WordPress, просто зайдете на Ваш веб-хост с SSH (Telnet или ненадежно), а также изменения к Webroot домашней директории, где блога WordPress установлен. Then change directory into wp-includes directory. Затем измените каталог на РГ-включает в себя каталог. Inside the wp-includes directory, there is wp-db.php file. Внутри РГ-каталог включает в себя, то РГ-db.php файл. Use any text editor such as vi to edit wp-db.php. Используйте любой текстовый редактор, например, В. И. редактировать РГ-db.php. Search or locate the function of mysql_connect (or @mysql_connect ). Поиск и обнаружить функцию mysql_connect (или @ mysql_connect). There is only one instance of mysql_connect. Существует только один экземпляр mysql_connect. Just change the mysql_connect to mysql_pconnect , then save and exit the wp-db.php. Просто смените mysql_connect к mysql_pconnect, а затем сохранить и выйти РГ-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 и PHP (до тех пор, пока вы не отключите mysql.allow_persistent в php.ini) будет немедленно использовать постоянные соединения для подключения к базе данных MySQL. It’s worth to try out which setting is best for your environment. Это стоит попробовать, какие настройки лучше всего для вашей среды.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. ВАЖНО: Это машина переведена страницу, которая предоставляется "как есть" без гарантии. Machine translation may be difficult to understand. Машинный перевод может быть трудным для понимания. Please refer to Пожалуйста, обратитесь к original English article Английский оригинальные статьи whenever possible. когда это возможно.
Share and contribute or get technical support and help at Делите и вклад или получить техническую поддержку и помощь в My Digital Life Forums Моя Цифровая жизнь Форумы .
Related Articles Статьи по теме
- How to Move WordPress Blog to New Domain or Location Как перенести блог на Wordpress нового домена или место
- WordPress MySQL SQL Query Error in WPDB Class Wordpress MySQL SQL Query ошибку в WPDB класс
- AdSense and Display Banner Ads Rotation in WordPress Blog or Websites AdSense и отображение рекламных баннеров в ротации Wordpress блог или веб-сайтов
- Moderate WordPress Blog Comments Via Moderator with Desktop Client Умеренный Wordpress блог комментарии через модератора, на рабочем столе клиента
- WLWManifest Disabler Plugin to Remove XLM Link in WordPress Blog Header WLWManifest Disabler плагин для удаления XLM ссылку в Wordpress блог заголовка
- Replace Google Blog Search with Technorati for Incoming Links in Dashboard of WordPress Вместо поиска Google по блогам Technorati с для входящего Ссылки в панели WordPress
- Integrate and Display Google AdSense for Search and Co-Op Custom Search Engine Results in WordPress Blog Page Template Включение и отображения Google AdSense для поиска и кооператив обычай результатами поиска в Wordpress блог страницу шаблона
- Publish Blog with Windows Live Writer Offline Blog Editor Tool Опубликовать в блоге Windows Live писателя автономном блоге редактора инструмент
- Paginating or Split WordPress Post or Page with NextPage in WordPress Not Working Paginating или Сплит WordPress пост или страница с NextPage в WordPress не работает
- Limit Maximum TCP Connections to Web Servers Ограничение максимальной соединения TCP для веб-серверов

































September 27th, 2007 22:14 27 сентябрь 2007 22:14
This seemed to do the trick for. Это, как представляется, сделать трюк для. Thanks so much for the info! Большое спасибо за информацию!