Ashd

Screenshot Software:
Ashd
Szczegóły programowe:
Wersja: 0.12
Filmu: 20 Feb 15
Wywoływacz: Fredrik Tolf
Licencja: Wolny
Popularność: 49

Rating: nan/5 (Total Votes: 0)

Ashd jest program modułowy serwer HTTP oparty na architekturze multi-programowej. & Nbsp; Podczas gdy większość innych serwerów HTTP są programy monolityczne z, być może, moduły ładowalne, Ashd składa się z kilku różnych programów, z których każdy obsługuje żądania w różnych sposoby, uboczny żądania do siebie na prostym protokołem (inaczej niż rurociągów Unix). Konstrukcja Ashd przynosi mu wiele miłych właściwości, następujące są najbardziej godne uwagi z nich.

Sanity projektu

& Nbsp; oddzielenie kwestii między różnych, niezależnych programów jest przykładem standardowego Unix filozofii & ndash; każdy program robi tylko jedno, ale robi to dobrze (mam nadzieję). Czyste zdefiniowania funkcji umożliwia każdy program jest bardzo niewielki i prosty & ndash; Obecnie, każdy z programów w kolekcji (w tym nawet rdzenia programu parsera HTTP, htparser, tak długo, jak nie liczyć jego, dość opcjonalny, wdrażania SSL) jest realizowane w mniej niż 1000 linii kodu C (i większość z nich jest znacznie mniejsze niż), umożliwiając ich łatwe badane i zrozumiałe.
Bezpieczeństwo
& Nbsp; Ponieważ każdy program działa w procesie samodzielnie, może być przypisane odpowiednie uprawnienia. Najbardziej godne uwagi wszystkich, program userplex zapewnia, że ​​porcja katalogów domowych użytkowników (/ ~ użytkowników / URL, jeśli będzie) zdarza się tylko za pomocą kodu, który się zaloguje się jako użytkownik, o którym mowa; a program htparser, będąc jedynym programem, który mówi bezpośrednio z klientami, mogą działać doskonale jako nie-użytkownika (jak nikt) i być chroot'ed do pustego katalogu.
rozsądek Konfiguracja
& Nbsp; Ponownie, ponieważ każdy program obsługuje tylko proste zadania, jego konfiguracja może być bardzo proste. Nie ma potrzeby, aby dirplex programu, który obsługuje tylko usługi z katalogów fizycznych, dbać o katalogach wirtualnych, hostów wirtualnych, parametrów protokołu HTTP lub uwierzytelniania; tak jak nie ma potrzeby dla patplex wzór Matcher wiedzieć o hierarchii typów plików lub katalogów. Format pliku konfiguracji każdego programu może być tak proste, jak to możliwe, a większość programów po prostu skonfigurowany z opcji wiersza polecenia.
Trwałość
& Nbsp; Chociaż Ashd to program multi-proces, to nie jest w tym samym sensie, jak na przykład Apache. Każda procedura wniosek kontynuuje pracę na czas nieokreślony i nie tarło wielu kopii siebie, co oznacza, że ​​cały proces będzie się powtarzał stanu pomiędzy żądaniami & ndash; usługi dane sesji mogą być przechowywane w pamięci, połączenia do back-end mogą być otwarte, i tak dalej

Co nowego w tym wydaniu:.

  • W tej wersji dodano wsparcie dla podzielonych na kawałki życzenie-ciała, poprawę ogólnego działania, gdy programy są przeciążone, teleskopowy poprawiła problem z zamknięciem i stałe oraz ulepszone różne pomniejsze rzeczy.

Co jest nowe w wersji 0.11:

  • dirplex konfiguracji powstał bardziej użyteczne, a pliki konfiguracji domyślnej poprawiły się.
  • Nie było również kilka drobnych usprawnień stabilności, poprawek, itp.

Co nowego w wersji 0.10:

  • W tej wersji dodano opcje konfiguracyjne do przekazywania informacji do procesów procedur obsługi, i poprawia dokumentację.

Co nowego w wersji 0.9.

  • Skumulowane drobne poprawki,

Co nowego w wersji 0.6.

  • Obsługa epoll dodano do htparser bardziej skalowalna
  • obsługa błędów w dirplex dokonano konfigurowalny i wielokrotnego użytku.
  • Nie ma ogólnie zabił poprawek i innych ulepszeń, aby przejść wokół.

Co nowego w wersji 0.5:

  • liczba poprawek i dodanie katalogu lokalnego dopasowania do dirplex obsługi.

Inne programy z deweloperem Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Komentarze do Ashd

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!