大文件上传到基于libevent的HTTP服务器

时间:2011-01-11 22:04:51

标签: c http networking zeromq libevent


我正在尝试用libevent(2.0.4)编写一个HTTP到ZeroMQ代理,它应该能够处理非常大(最多4GB)的文件上传。 问题是我不知道libevent处理多大的帖子请求(大于内存),所以如果你有关于如何实现大文件上传的提示,请引导我走正确的道路。

2 个答案:

答案 0 :(得分:1)

你读过libevent源代码吗?它非常易读。

如果您正在使用它的HTTP代码,我认为它使用'bufferedevent'(或者它是偶数缓冲区?)功能。当输入缓冲区达到高水位线时,您可以简单地设置回调。

答案 1 :(得分:1)

也许你会在http://mongrel2.org/home中找到一些信息,因为这是使用ZeroMQ进行处理的HTTP服务器和代理(后端处理程序)。