HTTP-сервер загрузки в Ruby
Я подумываю построить HTTP-сервер загрузки в Ruby для моего проекта. Пока я смотрю на настройку Rack-сервера для работы с "Rainbow!" или сервер sinatra с промежуточным программным обеспечением Rack. Сервер должен поддерживать HTTP-загрузку с несколькими частями и чанкингом. Это хороший выбор?
Я хотел бы увидеть несколько примеров, как настроить простой сервер загрузки HTTP, но я не смог найти нигде в сети.
1 ответ
Поскольку загрузка файла может занять некоторое время, важным моментом загрузки файлов в Ruby является блокирование процессов во время загрузки файла. Возможно, вы захотите изучить проекты, основанные на EventMachine и / или Goliath, чтобы добиться неблокирующей обработки HTTP-запросов. Некоторые идеи здесь: