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 Моя Цифровая жизнь Форумы .



One Response to “Using PHP-MySQL Persistent Connections to Run WordPress Blog” Один ответ на "Использование PHP-MySQL постоянные соединения для запуска WordPress блог"

  1. Edward Эдуард
    September 27th, 2007 22:14 27 сентябрь 2007 22:14
    1

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

Leave a Reply Оставить Ответить

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> Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <дель DATETIME = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Подписка без комментариев


Custom Search

New Articles Новые статьи

Incoming Search Terms for the Article Входящий Поиск Условия для статьи

php mysql persistent connections PHP MySQL постоянные соединения - -- Your applications are not closing MySQL connections properly Ваши заявки, не закрывая MySQL соединения должным - -- mysql persistent connection MySQL постоянное соединение - -- php persistent mysql connection PHP MySQL стойкие соединения - -- php mysql persistent PHP MySQL стойких - -- mysql persistent connections MySQL постоянные соединения - -- wordpress mysql connection Wordpress MySQL соединение - -- php mysql persistent connection PHP MySQL постоянное соединение - -- persistent connection mysql постоянное соединение MySQL - -- wordpress persistent connections Wordpress постоянные соединения - -- wordpress persistent mysql Wordpress стойких MySQL - -- mysql persistent connection php MySQL постоянное соединение PHP - -- persistent connections mysql постоянные соединения MySQL - -- Reduce or eliminate persistent connections to reduce connection usage Снижение или устранение стойких соединений для сокращения использования связи - -- wordpress persistent db connection Wordpress стойких DB связи - -- wordpress mysql persistent connection Wordpress MySQL постоянное соединение - -- mysql persistent or not MySQL стойкими или нет - -- php mysql auto reconnect PHP MySQL автоматического повторного - -- mysql auto close connection MySQL Auto тесные связи - -- php.ini + mysql persistent connection php.ini + MySQL постоянное соединение - -- wordpress persistent connection Wordpress постоянное соединение - -- wordpress connection pool Wordpress связи бассейн - -- mysql wordpress Microsoft MySQL Wordpress Microsoft - -- disable persistent connections mysql отключить постоянные соединения MySQL - -- dynamic wordpress page using mysql table Wordpress динамичной страницы с помощью таблицы MySQL - -- mysql faster db access with persistent connection MySQL быстрого доступа к БД с постоянное соединение - -- mysql connect wordpress MySQL подключить Wordpress - -- mysql persistent MySQL стойких - -- mysql persistent connections with php MySQL постоянные соединения с PHP - -- Not closing the database connection properly, PHP Не закрытия соединения с базой данных должным образом, PHP - -- persistent connection to MySQL +php постоянное соединение с MySQL + PHP - -- php mysql persistent connections not working PHP MySQL постоянные соединения не работает - -- ) or mysql_connect( ) Или mysql_connect ( - -- how to open multiple connection in mysql + php Как открыть несколько соединений в MySQL + PHP - -- integrate WordPress with MySQL интеграцию с WordPress MySQL - -- mysql_connect persistence connection mysql_connect сохранением связи - -- optimizing mysql_pconnect оптимизация mysql_pconnect - -- persistence wordpress style switcher Сохранение Wordpress стиле Switcher - -- php open and close mysql persistent connections PHP открывать и закрывать MySQL постоянные соединения - -- php close application how can i close connections PHP закрыть заявку Как я могу закрыть соединение - -- php mysql+srpski PHP + MySQL Сербский - -- persistent connection to OFF in mysql постоянное соединение с OFF в MySQL - -- Code to connect PHP to Mysql when using blogging Код PHP для подключения к Mysql, когда с помощью блогов - -- mysql php connection close auto MySQL PHP тесные связи авто - -- persistent database connections php mysql Постоянные соединения с базами данных PHP MySQL - -- php mysql database connection slow PHP MySQL базу данных медленного соединения - -- wordpress mysql php persistent Wordpress MySQL PHP стойких - -- disable mysql persistent connection отключить MySQL постоянное соединение - -- how can we close mysql persistent connection in php Как мы можем закрыть MySQL постоянное соединение в PHP - -- wordpress mysql using too much cpu Wordpress MySQL, используя слишком много CPU - --