Ashd

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

Rating: nan/5 (Total Votes: 0)

Ashd є забезпечення модульні серверні HTTP на основі архітектури з декількома програми і NBSP ;. У той час як більшість інших серверів HTTP монолітні програми з, мабуть, завантажувані модулі, Ashd складається з декількох різних програм, кожна з яких обробляє запити в різні способи, попутний запити один з одним через простий протокол (не в відміну від Unix трубопроводів). Дизайн Ashd приносить йому цілий ряд хороших властивостей, причому в якості найбільш примітні з них.

Sanity дизайну

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

Що нового У цьому випуску :.

  • Ця версія була додана підтримка для блокової запитом тіл, поліпшення загальної поведінки, коли програми-обробники перевантажені, поліпшується поведінка зупинки, а також Виправлено і покращено різні менші речі.

Що нового у версії 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

Коментар не знайдено
додати коментар
Включіть картинки!