Можете ли вы ограничить использование памяти конкретного плагина?
Вопрос
Я знаю, что можно ограничить (или расширить) использование памяти всего сайта WP, используя:
define('WP_MEMORY_LIMIT', '64M')
Можно ли сделать то же самое только для одного плагина, который использует веб -сайт?
Решение
Нет, и даже если бы вы могли, если в плагине закончится доступная память, то вся генерация страницы остановится из -за фатальной ошибки.
Вам лучше исправить сам плагин, чтобы не использовать столько памяти или просто увеличить общую память, выделенную для WordPress/PHP.
Другие советы
Обычно говорят, нет, это невозможно только для конкретного плагина. Плагин работает во всем процессе PHP WordPress (обычно) и, следовательно, он делит настройку лимита памяти с остальными.
Однако вы можете попытаться ограничить память, прежде чем каждый раз, когда плагин будет вызван. Это было бы предшествующим любым крюком (это возможно), а затем в начале предыдущего включения (этого гораздо сложнее достичь).
Определение WP_MEMORY_LIMIT
Кстати, перезаписывается, поэтому настройка того, что он постоянный к чему -то не будет полезны, если вы действительно хотите ограничить память.
Если вы не боитесь иметь дело с внутренними системами системы, вы можете правильно ограничить память для всего процесса, а также, если вам нравится экспериментальная его, вы можете дать Ранкит Попробуйте и выполнить код плагинов в нем - как -то.