Ashd

Software screenshot:
Ashd
Podrobnosti Software:
Verze: 0.12
Datum uploadu: 20 Feb 15
Vývojka: Fredrik Tolf
Licence: Volný
Popularita: 49

Rating: nan/5 (Total Votes: 0)

Ashd je software modulární HTTP server založený na multi-programu Architektura & nbsp;. Zatímco většina ostatních HTTP servery jsou monolitické programy se, snad, modulech, Ashd se skládá z několika různých programů, z nichž každý zpracovává požadavky v různých způsoby, absolvování požadavky na sebe přes jednoduchý protokol (ne na rozdíl od Unix potrubí). Konstrukce Ashd přináší to řadu pěkných vlastností, po bytí ty nejpozoruhodnější.

Sanity designu

& Nbsp; oddělení obav mezi různými nezávislými programy je příkladem standardního unixového filozofie & ndash; Každý program dělá jednu věc jen, ale dělá to dobře (doufám). Čistý vymezení funkcí umožňuje každému program byl velmi malý a jednoduchý & ndash; V současné době, každý z těchto programů v kolekci (včetně i základní HTTP analyzátor program, htparser, pokud člověk nepočítá svůj, zcela volitelný, implementaci SSL) je realizován za méně než 1000 řádků kódu C (a většina z nich je značně menší než), což umožňuje, aby byly snadno studoval a pochopil.
Zabezpečení
& Nbsp; Vzhledem k tomu, každý program běží v procesu jeho vlastní, může být přidělena příslušná oprávnění. Nejpozoruhodnější ze všeho, userplex program zajišťuje, že porce uživatele domovských adresářů (/ ~ uživatel / URL, chcete-li), se stane pouze kód, který je ve skutečnosti přihlášen jako dotyčného uživatele; a program htparser, je jediný program, který mluví přímo s klienty, může běžet naprosto stejně jako non-uživatele (jako nikdo), a musí být chroot'ed do prázdného adresáře.
Configuration rozum
& Nbsp; Opět platí, že od té doby každý program zpracovává pouze jednoduchý úkol, jeho konfigurace může být docela jednoduché. Není nutné, aby dirplex programu, který se zabývá pouze služby z fyzické adresáře, starat se o virtuální adresáře, virtuálních hostitelů, parametry protokolu HTTP nebo ověřování; stejně jako není potřeba patplex vzoru dohazovač vědět o typech souborů a adresářů hierarchií. Konfigurační soubor ve formátu každý program může být tak jednoduché, jak je to možné, a většina programů jsou nakonfigurovány jednoduše pomocí možnosti příkazového řádku.
Persistence
& Nbsp; Ačkoli Ashd je program multi-proces, není to ve stejném smyslu, jako například Apache. Každý psovod požadavek pokračuje v práci na dobu neurčitou a není plodit více kopií sebe sama, což znamená, že všichni proces trvá stav mezi požadavky & ndash; Data relace mohou být uloženy v paměti, připojení k back-end služby mohou být otevřené, a tak na

Co je nového v této verzi:.

  • Tato verze byla přidána podpora pro blokového vyžádání útvarů, zlepšení celkového chování, když se psovod programy přetížené, zlepšení chování při vypínání a pevné a lepší různé menší věci.

Co je nového ve verzi 0.11:

  • dirplex konfigurace byla provedena užitečnější, a výchozí konfigurační soubory byly zlepšeny.
  • Tam byl také spoustu drobných vylepšení stability, oprav a podobně.

Co je nového ve verzi 0.10:

  • Tato verze přidává konfigurační možnosti k předávání informací psovoda procesy, a zlepšuje dokumentaci.

Co je nového ve verzi 0.9:.

  • Kumulované drobné opravy

Co je nového ve verzi 0.6:.

  • Podpora epoll byla přidána, aby se htparser více škálovatelné
  • manipulační v dirplex byla učiněna chyba, přizpůsobitelné a opakovaně.
  • Je obecný zabil oprav a další vylepšení pro všechny.

Co je nového ve verzi 0.5:

  • řada oprav a přidání adresáře místní shoda na dirplex psovoda.

Ostatní software developer Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Komentáře k Ashd

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!