0

php-clamav は、ウイルス スキャン機能を PHP5 スクリプトに組み込むことを可能にする PHP5 拡張機能です。

http://sourceforge.net/projects/php-clamav/reviews/?sort=usefulness&filter=all#reviews-n-ratingsで言及されています:

「問題は、clamav ウイルス データベースが Apache プロセスにロードされることです。つまり、プロセスあたりのメモリ使用量が 16MB から 170MB に跳ね上がったことを意味します!!完全に容認できません。ただし、プロジェクトを作成できる場合は、推奨できると思います」生産「準備ができました。」

これを修正する方法はありますか?

4

2 に答える 2

1

明らかな解決策の 1 つは、すべての php インスタンスに拡張機能をロードしないことです。

または、 popen/exec/...etc 経由でスキャナーを実行するだけです

プロジェクトを詳細に見ていないと、スキャン デーモン + 軽量クライアントではなく、スタンドアロン スキャナを使用しているように思えます。このコンテキストでは、スタンドアロン スキャナはあまり意味がありません。

于 2012-06-06T08:46:38.437 に答える
0

PHP の 1 つのインスタンスでのみ clamav を実行できます。次に、SysV queue / exec / tcp / http を使用してスキャンするものを 1 つのインスタンスに送信し、結果を返すことができます。このようにして、clamav ライブラリをロードする際の初期化ペナルティもスキップできます。

于 2012-06-06T10:10:26.737 に答える