Ashd

Скриншот программы:
Ashd
Детали программы:
Версия: 0.12
Дата загрузки: 20 Feb 15
Разработчик: Fredrik Tolf
Тип распространения: Бесплатная
Популярность: 3

Rating: nan/5 (Total Votes: 0)

Ashd это программное обеспечение модульные серверные HTTP на основе архитектуры с несколькими программы и NBSP;. В то время как большинство других серверов HTTP являются монолитные программы с, пожалуй, загружаемые модули, Ashd состоит из нескольких различных программ, каждая из которых обрабатывает запросы в разные пути, проходящие запросы друг с другом через простой протокол (не в отличие от Unix трубопроводов). Дизайн Ashd приносит ему ряд хороших свойств, причем в качестве наиболее примечательные из них.

Здравомыслие дизайна

& NBSP; Разделение задач между различными независимыми программ является примером стандартного Unix философии и Ndash; каждая программа делает одну вещь только, но делает это хорошо (я надеюсь). Чистый разграничение функций позволяет каждая программа будет очень маленький и простой & Ndash; В настоящее время, каждой из программ в коллекции (в том числе даже программу HTTP-парсера ядро, htparser, до тех пор, пока человек не рассчитывать свой, совершенно необязательный, внедрение SSL) осуществляется менее чем 1000 строк кода на Си (и наиболее значительно меньше, чем), что позволяет им быть легко изучены и поняты.
Безопасность
& NBSP; Поскольку каждый программа работает в процессе его собственной, он может быть назначен соответствующие разрешения. Самый примечательный из всех, userplex программа гарантирует, что порция домашних каталогов пользователей (/ ~ / URL-адреса пользователей, если Вы будете) происходит только с помощью кода, который фактически вошли в систему как пользователь в вопросе; и программа htparser, будучи только программу, которая говорит непосредственно с клиентами, может работать отлично как не пользователем (как никто) и быть chroot'ed в пустую директорию.
Конфигурация здравомыслие
& NBSP; Опять же, поскольку каждая программа обрабатывает только простые задачи, его конфигурация может быть сделано довольно просто. Там нет необходимости для dirplex программы, которая обрабатывает только обслуживание физических каталогов, заботиться о виртуальных каталогов, виртуальных хостов, протоколов HTTP параметров или аутентификации; как нет необходимости в patplex шаблон совпадений знать о типах файлов или иерархий каталогов. Конфигурация формат каждой программы может быть также просто, как это возможно, и большинство программ настроены просто с параметрами командной строки.
Стойкость
& NBSP; Хотя Ashd это программа мульти-процесс, это не в том смысле, как, например, Apache. Каждый обработчик запроса продолжает работать на неопределенный срок и не порождать множество копий, что означает, что все состояние процесса сохраняется между запросами & Ndash; данные сессии можно хранить в памяти, соединения с фоновыми услуги могут быть открыты, и так далее

Что нового В этом выпуске:.

  • Эта версия добавлена ​​поддержка Chunked запросу тел, улучшение общего поведения, когда программы-обработчики перегружены, улучшилось поведение выключение и фиксированные и улучшенные различные меньшие вещи.

Что нового в версии 0.11:

  • dirplex конфигурации было сделано более полезным, и файлы конфигурации по умолчанию были улучшены.
  • Был также куча мелких улучшений стабильности, исправления, и тому подобное.

Что нового в версии 0.10:

  • Эта версия добавляет опции конфигурации для передачи информации процессов обработчиков, и улучшает документации.

Что нового в версии 0.9:.

  • Накопленные незначительные исправления

Что нового в версии 0.6:.

  • Поддержка Epoll был добавлен, чтобы сделать htparser более масштабируемой
  • Пропускная в dirplex была сделана ошибка настраиваемый и повторного использования.
  • Существует общее множество исправлений и другие улучшения, чтобы пойти вокруг.

Что нового в версии 0.5:

  • Множество исправлений и добавление каталогов локального соответствия в dirplex обработчика.

Другие программы разработчика Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Комментарии к Ashd

Комментарии не найдены
добавить комментарий
Включите картинки!