2011-01-11 14 views
0


非常に大きな(最大4GB)ファイルのアップロードを処理できるlibevent(2.0.4)を使用してHTTP to ZeroMQプロキシを作成しようとしています。 問題は私が大量の投稿要求(メモリより大きい)がlibeventによってどのように処理されるかわからないため、大きなファイルのアップロードを実装する方法についてのヒントがあれば、正しい経路で私を導いてください。libeventベースのHTTPサーバへのファイルの大容量アップロード

答えて

1

あなたはlibeventのソースコードを読んでいますか?それは非常に読みやすいです。

HTTPコードを使用している場合は、「bufferedevent」(または、イベントバッファですか?)機能を使用していると思います。入力バッファがハイウォーターマークに達すると、コールバックを設定することができます。

+0

バッファリングされたイベントを直接使用することにした場合でも、私はまだevhttpインターフェイスを使用できますか?そして、multipart/form-dataリクエストを正しく解析しますか? – fokenrute

1

http://mongrel2.org/homeは、HTTPサーバとプロキシ(バックエンドハンドラ)用にZeroMQを使用するプロキシですので、いくつかの情報があります。

関連する問題