Intereting Posts
Проблема с wp_logout Как разбивать список категорий? Следующее / трассировочное построение страницы через тему PHP Понимание того, как ссылки будут работать, когда DNS изменится, чтобы указать на новый сайт WordPress Существуют ли риски, связанные с использованием таблицы wp_options с помощью wpdb для обновления параметров темы Показывать пользовательскую таксономию не в подменю WP_enqueue_script внутри короткого кода? Вставка стиля в заголовок через функцию function.php перенаправить пользователей на страницу входа в систему Функция wp-cron не работает при активации cron по форме submit пользовательские поля не могут быть видны с версией 3.1 Как получить ТОЛЬКО URL-адрес изображения, отображаемого show_media_header? Как создать повторяющиеся / повторно используемые divs в метабоксе? Детский раздел с раздвижными дверями Программно установить и активировать дочернюю тему

В чем разница между WP_MEMORY_LIMIT и WP_MAX_MEMORY_LIMIT?

В чем разница между

define( 'WP_MEMORY_LIMIT', '96M' ); и define( 'WP_MAX_MEMORY_LIMIT', '256M' );

В моем хостинге у меня есть это

 define( 'WP_MEMORY_LIMIT', '786M' ); define( 'WP_MAX_MEMORY_LIMIT', '512M' ); 

это правильно, должен ли WP_MAX_MEMORY_LIMIT быть выше?

WordPress говорит нам:

параметр WP_MEMORY_LIMIT позволяет указать максимальный объем памяти, который может быть использован PHP. Этот параметр может потребоваться в том случае, если вы получили сообщение, такое как «Разрешенный размер памяти xxxxxx байт исчерпан».

Или, как это делают PHP-документы

[Предел памяти] помогает предотвратить плохо написанные сценарии для съедания всей доступной памяти на сервере.

Кодекс WordPress также говорит об этих константах:

Этот параметр [ WP_MEMORY_LIMIT ] увеличивает память PHP только для WordPress, а не для других приложений. По умолчанию WordPress будет пытаться увеличить память, выделенную для PHP, до 40 МБ (код находится в начале /wp-includes/default-constants.php) для одного сайта и 64 МБ для многопользовательского режима, поэтому параметр в wp-config.php должен отражают что-то более 40 МБ или 64 МБ в зависимости от вашей настройки.

И это касается WP_MAX_MEMORY_LIMIT :

Задачи администрирования требуют много [больше] памяти, чем [a] обычная операция. Когда в области администрирования память может быть увеличена или уменьшена из WP_MEMORY_LIMIT, определяя WP_MAX_MEMORY_LIMIT.

Таким образом, WP_MEMORY_LIMIT является пределом, и WP_MAX_MEMORY_LIMIT , если он установлен, переопределит первое в администраторе.

Теперь, когда вы спрашиваете: «Это правильно», нам невозможно сказать окончательно.

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

Если вы решите ограничить лимит, я изложил различные методы увеличения памяти PHP в этом ответе . Обратите внимание на последнюю часть о том, что ваш хост потенциально ограничивает это значение.

WP_MEMORY_LIMIT – это ограничение по умолчанию, установленное в интерфейсе, но оно может быть поднято до WP_MAX_MEMORY_LIMIT на страницах wp-admin, а также некоторые другие функции, такие как манипуляции с изображениями.

Короче говоря, вы захотите, чтобы WP_MEMORY_LIMIT установлен в основном для доступа к интерфейсу, таким образом, что вы не будете использовать свою память, когда многие параллельные пользователи попадают на сервер. Вы хотите, чтобы WP_MAX_MEMORY_LIMIT устанавливался выше, чтобы разрешить функции администратора, которые имеют более тяжелые требования, но более низкий уровень параллелизма.