Ashd

Software screenshot:
Ashd
Software detaljer:
Version: 0.12
Upload dato: 20 Feb 15
Udvikler: Fredrik Tolf
Licens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

Ashd er et modulopbygget HTTP-server software baseret på en multi-program arkitektur. & Nbsp; Hvor de fleste andre HTTP-servere er monolitiske programmer med måske moduler, Ashd er sammensat af flere forskellige programmer, som hver håndterer anmodninger i forskellige måder, der passerer anmodninger til hinanden over en simpel protokol (ikke ulig Unix rørledninger). Udformningen af ​​Ashd bringer det en række nice egenskaber, følgende er de mest bemærkelsesværdige dem.

Sanity af design

& Nbsp; Adskillelsen af ​​bekymringer mellem forskellige, uafhængige programmer er et eksempel på standard Unix filosofien & ndash; hvert program gør én ting alene, men gør det godt (håber jeg). Den rene afgrænsning af funktioner gør det muligt for hvert program at være meget lille og enkel & ndash; I øjeblikket er hvert af programmerne i samlingen (herunder også kernen HTTP parser program, htparser, så længe man ikke tæller sin helt valgfri, SSL implementering) implementeret i mindre end 1.000 linjer C-kode (og de fleste er betydeligt mindre end), så de kan let undersøges og forstås.
Sikkerhed
& Nbsp; Da hver program kører i en proces med sin egen, kan det tildeles rette tilladelser. Mest bemærkelsesværdigt fremmest sikrer userplex program, servering af brugernes hjem mapper (/ ~ bruger / URL'er, hvis du vil) kun sker ved kode, der er faktisk logget ind som den pågældende bruger; og htparser program, er det eneste program, der taler direkte med kunderne, kan køre perfekt samt en ikke-bruger (som ingen) og være chroot'ed i en tom mappe.
Konfiguration tilregnelighed
& Nbsp; igen, da hvert program håndterer kun en simpel opgave, dens konfiguration kan gøres ganske enkelt. Der er ikke behov for dirplex program, som håndterer eneste tjeneste af fysiske biblioteker, for at bekymre sig om virtuelle mapper, virtuelle værter, HTTP-protokollen parametre eller godkendelse; ligesom der ikke er behov for patplex mønster matcher at vide om filtyper eller mappe hierarkier. Hvert program konfiguration filformat kan være så enkelt som muligt, og de fleste programmer er konfigureret blot med kommandolinjeparametre.
Persistens
& Nbsp; Selvom Ashd er en multi-proces program, det er ikke i samme forstand som fx Apache. Hver sagsbehandler fortsætter med at køre i det uendelige, og ikke yngle flere kopier af sig selv, hvilket betyder, at alle proces tilstand fortsætter mellem anmodninger & ndash; session data kan holdes i hukommelsen, til forbindelser back-end-tjenester kan holdes åben, og så videre

Hvad er nyt i denne udgivelse:.

  • Denne version tilføjet støtte til chunked request-organer, generelt forbedret adfærd, når handleren programmer er overbelastede, forbedret adfærd nedlukning, og faste og forbedrede forskellige mindre ting.

Hvad er nye i version 0.11:

  • dirplex konfiguration blev gjort mere anvendelig, og standard konfigurationsfiler blev forbedret.
  • Der var også en masse mindre forbedringer af stabiliteten, fejlrettelser og lignende.

Hvad er nyt i version 0.10:

  • Denne version tilføjer konfigurationsmuligheder til at videregive oplysninger til handleren processer, og forbedrer dokumentation.

Hvad er nyt i version 0.9:.

  • Akkumulerede mindre rettelser

Hvad er nyt i version 0.6:.

  • sattes Støtte til epoll at gøre htparser mere skalerbar
  • Der er gjort Det håndtering i dirplex fejl tilpasses og genbruges.
  • Der er en generel masse fejlrettelser og andre forbedringer til at gå rundt.

Hvad er nyt i version 0.5:

  • En række fejlrettelser og tilføjelsen af ​​biblioteket-lokal matching til dirplex handleren.

Andre software developer Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Kommentarer til Ashd

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!