Можете ли вы ограничить использование памяти конкретного плагина?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/1479

  •  16-10-2019
  •  | 
  •  

Вопрос

Я знаю, что можно ограничить (или расширить) использование памяти всего сайта WP, используя:

define('WP_MEMORY_LIMIT', '64M')

Можно ли сделать то же самое только для одного плагина, который использует веб -сайт?

Это было полезно?

Решение

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

Вам лучше исправить сам плагин, чтобы не использовать столько памяти или просто увеличить общую память, выделенную для WordPress/PHP.

Другие советы

Обычно говорят, нет, это невозможно только для конкретного плагина. Плагин работает во всем процессе PHP WordPress (обычно) и, следовательно, он делит настройку лимита памяти с остальными.

Однако вы можете попытаться ограничить память, прежде чем каждый раз, когда плагин будет вызван. Это было бы предшествующим любым крюком (это возможно), а затем в начале предыдущего включения (этого гораздо сложнее достичь).

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

Если вы не боитесь иметь дело с внутренними системами системы, вы можете правильно ограничить память для всего процесса, а также, если вам нравится экспериментальная его, вы можете дать Ранкит Попробуйте и выполнить код плагинов в нем - как -то.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top