特定のプラグインのメモリ使用量を制限できますか?
質問
以下を使用して、WPサイト全体のメモリ使用量を制限(または拡張)することが可能であることを知っています。
define('WP_MEMORY_LIMIT', '64M')
ウェブサイトが使用するプラグインが1つだけで同じことをすることは可能ですか?
解決
いいえ、たとえ可能であっても、プラグインが利用可能なメモリがなくなった場合、致命的なエラーのためにページ生成全体が停止します。
プラグイン自体を修正して、それほど多くのメモリを使用しないようにするか、WordPress/PHPに割り当てられた総メモリをさらに増やすことができます。
他のヒント
一般的に話されている、いいえ、特定のプラグインのみでは不可能です。プラグインは、WordPress PHPプロセス全体(通常)で実行されるため、メモリ制限設定を残りと共有します。
ただし、プラグインが呼び出されるたびにメモリを制限してみることができます。それは、それの前のフック(可能性があります)であり、その後、包含の前に(達成するのがはるかに難しい)。
の定義 WP_MEMORY_LIMIT
ちなみに上書きされるので、実際にメモリを制限したい場合、その定数を何かに設定することは役に立たない。
しかし、システムの内部に対処することを恐れない場合は、プロセス全体のメモリを適切に制限することができます。 Runkit プラグインコードを試して実行します - どういうわけか。
所属していません wordpress.stackexchange