Si può limitare l'utilizzo della memoria di un particolare plug-in?
Domanda
Lo so che è possibile limitare (o estendere) l'utilizzo della memoria di tutto il sito WP utilizzando:
define('WP_MEMORY_LIMIT', '64M')
E 'possibile fare lo stesso per un solo plugin che utilizza il sito web?
Soluzione
Non e anche se si potrebbe, se il plugin ha esaurito la memoria disponibile, l'intera generazione pagina sarebbe fermare a causa dell'errore fatale.
È meglio che fissa il sé plug-in di non utilizzare tutta la memoria o solo ad aumentare ulteriormente la memoria totale assegnato a WordPress / PHP.
Altri suggerimenti
In generale parlato, no, non è possibile solo per un particolare plugin. Le piste di plugin nel processo di PHP tutta wordpress (normalmente) e quindi ne condivide l'impostazione del limite di memoria con il resto.
Si può provare a limitare la memoria prima che ogni volta che il plugin è chiamato. Questo sarebbe prima qualsiasi gancio di esso (che è possibile) e poi in principio prima dell'inclusione (che è molto più difficile da raggiungere).
Il definiscono di WP_MEMORY_LIMIT
viene sovrascritta tra l'altro, in modo che l'impostazione costante per qualcosa che non è utile se si vuole realmente la memoria limite.
Se non avete paura di trattare con interni di sistema, è possibile tuttavia limitare la memoria per l'intero processo correttamente così come se ti piace sperimentale, si può dare runkit una prova ed eseguire il codice plugin in esso -. in qualche modo