C 将大文件上载到基于libevent的HTTP服务器
C 将大文件上载到基于libevent的HTTP服务器,c,http,networking,zeromq,libevent,C,Http,Networking,Zeromq,Libevent,我正在尝试使用libevent(2.0.4)编写一个HTTP到ZeroMQ代理,它应该能够处理非常大(高达4GB)的文件上载。 问题是我不知道libevent处理了多大的post请求(大于内存),所以如果您有关于如何实现大文件上传的提示,请引导我走上正确的道路 你读过libevent的源代码了吗?它可读性很强 如果您使用的是HTTP代码,我认为它使用了“bufferedevent”(或者是evented buffers?)特性。您只需在输入缓冲区达到高位时设置回调。可能您会在中找到一些信息,因为
我正在尝试使用libevent(2.0.4)编写一个HTTP到ZeroMQ代理,它应该能够处理非常大(高达4GB)的文件上载。
问题是我不知道libevent处理了多大的post请求(大于内存),所以如果您有关于如何实现大文件上传的提示,请引导我走上正确的道路 你读过libevent的源代码了吗?它可读性很强
如果您使用的是HTTP代码,我认为它使用了“bufferedevent”(或者是evented buffers?)特性。您只需在输入缓冲区达到高位时设置回调。可能您会在中找到一些信息,因为这是使用ZeroMQ进行处理的HTTP服务器和代理(后端处理程序)。但是如果我决定直接使用缓冲事件,我还可以使用evhttp接口吗?libevent能否正确解析多部分/表单数据请求?