Cowboy 0.6.0

Небольшой быстрый HTTP-сервер Cowboy обновился до версии 0.6.0.

Среди изменений:

  • завершена переработка API чтения. Теперь чтение совершается с помощью функции cowboy_http_req:stream_body/1, которая берет на себя работу по Transfer-Encoding и Content-Encoding, возвращая расшифрованные данные, готовые к дальнейшей обработке;
  • добавлена поддержка фрагментированных websocket-сообщений;
  • добавлена функция sockname/1 для TCP и SSL транспортов;
  • добавлены новые коды состояния HTTP из RFC 6585;
  • различные исправления ошибок в REST;
  • повышена информативность сообщений об ошибках;
  • небольшие улучшения в документации;
  • переделан набор HTTP-тестов;
  • добавлено множество различных тестов.

Преимущества Cowboy:

  • небольшой размер кодовой базы;
  • высокая скорость работы: используется Binary HTTP для увеличения скорости работы и уменьшения объема потребляемой памяти;
  • легкость встраивания в другие приложения;
  • чистота кода: нет параметризованных модулей, нет никакого process dictionary, только чистый код на Erlang.

>>> Исходный код проекта доступен на гитхабе.

Метки: , ,

©  Linux.org.ru