2016-09-30 2 views
0

В моем веб-сайте Wordpress есть два плагина, которые, похоже, занимают много памяти. В итоге он истекает через 30 секунд, когда я пытаюсь поднять данные или выполнить определенные задачи.Обмен данными между двумя различными базами данных Wordpress

Когда один из плагинов отключен, он работает намного лучше. Проблема в том, что эти два плагина должны быть активированы, потому что одна из них - это система шлюза оплаты WooCommerce. Другая - система управления обучением LearnDash.

У меня постоянная связь с разработчиками плагинов, так как они достаточно любезны, чтобы изучить проблему.

Между тем, я пытаюсь проверить, возможно ли установить два экземпляра wordpress. Один в моем основном домене, а другой в моем поддомене. И, надеюсь, я могу создать основной домен как место, где люди могут приобрести продукт, а в субдомене есть система управления обучением, где люди могут изучать приобретенный продукт.

Так что это две разные базы данных Wordpress.

Я пытаюсь получить общее представление о том, в каком направлении я бы хочу голову как у меня есть следующие вопросы:

1) Является ли это даже возможно, что плагин от одного WordPress может взаимодействовать с другими WordPress базы данных в суб -домен?

2) Возможно ли, что Wordpress может иметь две базы данных и плагины от разных баз данных?

3) Существует ли конкретный метод для точной диагностики того, сколько плагинов активируется, и знать, успешно ли выполняются определенные задачи без 30-секундного тайм-аута?

+0

1) Возможно, но только если WP плагин изменен для этого. 2) Возможно, но только если для этого был изменен плагин WP. 3) Не знаю. – RiggsFolly

ответ

2

Необходимо устранить основные проблемы на одном сайте WordPress с помощью плагинов электронной торговли и LearnDash, потому что 1) и 2) являются огромными потерями времени, что приведет к созданию плохой, ненадежной системы, которую будет сложно поддерживать.

3) загляните в свои журналы сервера для ошибок таймаута и ошибок памяти PHP; отредактируйте память PHP и тайм-аут на вашем сервере.

ошибки PHP тайм-аут:

Установите PHP max_execution_time на 120 секунд в PHP.INI-файл:

max_execution_time = 120

или .htaccess для PHP5

<IfModule mod_php5.c> php_value max_execution_time 120 </IfModule>

Память:

Установить WordPress памяти wp-config.php:

Общая память:

define('WP_MEMORY_LIMIT', '128M');

памяти для администратора:

define('WP_MAX_MEMORY_LIMIT', '256M');

Если вы на дешевый виртуальный хостинг, найти лучший хозяин. Электронная торговля и системы, такие как LearnDash, очень интенсивно работают с базой данных и не будут работать на дешевом хосте, даже с большим объемом памяти и высокими настройками выполнения PHP. Чтобы дать PHP более 30-60 секунд, max_execution_time означает, что вы находитесь на медленном сервере.

Если это ваш собственный сервер, используйте один из многих плагинов отладки, чтобы проверить использование запросов MySQL, медленные запросы и т. Д. https://wordpress.org/plugins/search.php?q=debug Отрегулируйте конфигурации MySQL по мере необходимости, чтобы MySQL мог обрабатывать нагрузки WordPress и плагинов. Если это не ваш собственный сервер, найдите лучший хост.

И, как прокомментировано, попробуйте https://wordpress.org/plugins/p3-profiler/, чтобы проверить использование ресурсов плагинами.

+0

Спасибо за ваш ответ. Поэтому, основываясь на вашем ответе, я думаю, что более важно эскалировать эту проблему времени разработчику плагина, чем пытаться найти альтернативное решение. Веб-сайт работает на Rackspace Cloudsite, и я думаю, что они до сих пор были довольно успешными. В настоящее время память php установлена ​​на 128 Мбайт, я не уверен, достаточно ли памяти для обучения и woocommerce, но я думаю, что увеличение объема памяти не решит проблему? – ChrisP777

+0

Попробуйте сами установить PHP max_execution_time и посмотреть, поможет ли это. Но важно, чтобы Rackspace помог; базовая проблема - не плагин. Эти плагины нуждаются в минимальном оборудовании для запуска процессора; У Rackspace Cloudsite может не быть этого. – markratledge

+0

То же самое, что и упоминалось выше в @markratledge - кроме того, иногда я могу найти следующий плагин, который может быть полезен при обсуждении проблем с производительностью. Виновником может быть не плагин, который, по вашему мнению, (но это, вероятно, есть): https://wordpress.org/plugins/p3-profiler/ –

 Смежные вопросы

  • Нет связанных вопросов^_^