Загрузка больших файлов на HTTP-сервер на основе libevent - PullRequest
0 голосов
/ 12 января 2011


Я пытаюсь написать HTTP-прокси для ZeroMQ с libevent (2.0.4), который должен быть в состоянии обрабатывать загрузку очень больших (до 4 ГБ) файлов.Проблема в том, что я не знаю, как большие почтовые запросы (больше, чем память) обрабатываются libevent, поэтому, если у вас есть советы о том, как реализовать загрузку больших файлов, пожалуйста, приведите меня на правильный путь.

Ответы [ 2 ]

1 голос
/ 13 февраля 2011

Может быть, вы найдете некоторую информацию в http://mongrel2.org/home, так как это HTTP-сервер и прокси, который использует ZeroMQ для обработки (обработчики бэкэнда).

1 голос
/ 12 января 2011

Вы читали исходный код libevent? это очень читабельно.

Если вы используете его HTTP-код, я думаю, что он использует функцию «bufferedevent» (или это четные буфера?). Вы можете просто установить обратные вызовы, когда входной буфер достигнет верхней отметки.

...