2

組み込みデバイスで実行する cgicc を使用して、C++ で CGI アプリケーションを作成しています。ここで、デバイスに大きなファイル (更新用のファームウェア パッケージ) をアップロードする必要があるところまで来ました。今、私は2つの問題を認識しています:

1.) Web サーバー (現在は lighttpd) は、CGI アプリケーションを開始する前に一時ファイルにファイルを保存します。

2.) cgicc は、続行する前に、割り当てられたメモリに完全なデータをロードしようとします。

ポイント 1.) は別の問題であり、より重要で、今のところポイント 2.) です。cgicc に一度にではなく、ファイルを 1 つずつ読み取るように指示する方法はありますか? そうしないと、OOM の問題が発生します。

役立つ他の提案は大歓迎です!

ありがとう、アンディ

4

0 に答える 0