2

AOLServerで実行されているWebアプリケーションがあります。私たちが提供する機能の1つは、アプリケーションが複数のns_setsに格納されている大量のデータを処理することを要求します。このプロセスには5つのステップが含まれます。私たちが気付いたのは、最初の3ステップでメモリ使用量が制限に近づき、ステップ4でメモリがなくなることです。「unset」を使用して、ステップ1〜3で使用したns_setsを解放しようとしましたが成功しませんでした。だから私の質問は、これらの3つのステップで使用されたns_setを適切に解放し、ステップ4と5を十分な使用可能なメモリで実行できるようにする方法です。

あなたの助けは大歓迎です。

ありがとう。

4

1 に答える 1

0

上記のコメントのいずれかに記載されているように使用できますns_set free。ドキュメントについては、こちらを参照してください。

http://panoptic.com/wiki/aolserver/Ns_set

ファイル システムやデータベースなどの外部ストレージの使用を検討することをお勧めします。たまたまリクエスト スレッドを使用して処理を行っている場合は、各ステップの使用ns_threadまたは実行を検討する必要があります。ns_schedule_proc -threadスレッドが終了すると ( を使用している場合は結合されますns_thread) ns_set、スレッドによって作成されたものはすべて解放する必要があります。

于 2013-03-12T18:05:22.987 に答える