-1

わかりましたので、ページによって生成されたすべての変数を設定解除する方法を探していますが、グローバル変数やセッションは設定していません。

私は別のSOの質問でこれを見つけました:

$list_of_vars =  array_diff(get_defined_vars(), $GLOBALS); // Was just get_defined_vars() before Marc B corrected me in his post.
foreach($list_of_vars as $var){
    unset($var);
}

問題は、コメントで、これは、グローバルとセッションを含むすべての変数のように、すべてを unsets() すると言われていることです。グローバルでもセッションでもないすべての変数をリセットする方法が必要です

RAMを最適化するためにこれを行っています。これで問題が解決しない場合、RAM を最適化する他の方法はありますか?

4

2 に答える 2

2

これは、スクリプトのRAM使用量を最適化する方法ではありません。

スクリプトの問題領域を特定し、それらに取り組みたいと考えています。

スクリプトが何をするのかを知らずにヒントを与えるのは難しいです。SOに関する議論へのいくつかのポインタがあります(部分的に非常に高レベルおよび/またはフレームワーク固有ですが、それらにはまだ貴重な情報が含まれています):

于 2012-10-23T21:48:54.823 に答える
0

スクリプトで大量の RAM を使用している問題を解決したい場合は、プロファイルを作成してスクリプトが何を行っているかを正確に確認することをお勧めします。

于 2012-10-23T21:55:45.003 に答える