it-swarm-es.com

¿Puedes limitar el uso de memoria de un complemento en particular?

Sé que es posible restringir (o extender) el uso de la memoria de todo el sitio WP usando:

define('WP_MEMORY_LIMIT', '64M')

¿Es posible hacer lo mismo para un solo complemento que usa el sitio web?

1
Tal Galili

No, e incluso si pudiera, si el complemento se quedara sin memoria disponible, toda la generación de la página se detendría debido al error fatal.

Es mejor arreglar el complemento para no usar tanta memoria o simplemente aumentar aún más la memoria total asignada a WordPress/PHP.

3
Viper007Bond

Generalmente hablado, no, no es posible solo para un complemento en particular. El complemento se ejecuta en todo el proceso wordpress PHP (normalmente) y, por lo tanto, comparte la configuración del límite de memoria con el resto.

Sin embargo, puede intentar limitar la memoria cada vez que se llame al complemento. Eso sería antes de cualquier anzuelo (eso es posible) y luego, al principio, antes de la inclusión (eso es mucho más difícil de lograr).

La definición de WP_MEMORY_LIMIT se sobrescribe por cierto, por lo que establecer esa constante en algo no es útil si realmente desea limitar la memoria.

Si no teme tratar con los aspectos internos del sistema, puede limitar la memoria para todo el proceso de forma adecuada y, si lo desea, puede realizar la ejecución del kit de ejecución un intento y ejecute el código de los complementos en él - de alguna manera.

1
hakre