новости сообщество форум вики полезно

Cowboy 0.2.0

06/09/2011 14:30

Вышла первая стабильная версия HTTP-сервера Cowboy. Cowboy — это небольшой быстрый HTTP-сервер. Главные цели при создании:

  • мало кода
  • скорость
  • модульная система
  • легкость встраивания
  • чистота кода (никаких параметризованых модулей, нкакого process dictionary).

На данный момент Cowboy поддерживает:

  • транспорты TCP и SSL
  • протокол HTTP
  • опциональный диспетчер для HTTP-запросов
  • WebSocket (поддержка всех современных браузеров)
  • cookie (адаптация поддержки из mochiweb)
  • API для HTTP в стиле OTP: init/3, handle/2, terminate/2
  • и такое же для WebSocket: websocket_init/3, websocket_handle/3, websocket_terminate/3
  • тесты EUnit, common_test и PropEr
  • никаких warning'ов от dialyzer'а! http://dialyzer.softlab.ntua.gr/nowarn/cowboy/

Cowboy так же использует binaries вместо списков, что приводит к значительному уменьшению потребляемой памяти.

В планах:

  • FastCGI
  • поддержка sendfile
  • поддержка REST в стиле Webmachine
  • поддержка multipart для загрузки файлов

Код сервера доступен по адресу https://github.com/extend/cowboy


 
 
 
 

так же

Ссылки

Авторы

Сюда ссылаются

twitter