Ashd

Software screenshot:
Ashd
Dettagli del software:
Versione: 0.12
Data di caricamento: 20 Feb 15
Sviluppatore: Fredrik Tolf
Licenza: Libero
Popolarità: 3

Rating: nan/5 (Total Votes: 0)

Ashd è un software server HTTP modulare basata su un'architettura multi-programma & nbsp;. Mentre la maggior parte degli altri server HTTP sono programmi monolitici con, forse, moduli caricabili, Ashd è composto da diversi programmi, ognuno dei quali gestisce le richieste in diversi modi, passando le richieste tra loro su un semplice protocollo (non diversamente da pipeline Unix). La progettazione di Ashd porta un numero di proprietà belle, il seguente essendo i più degni di nota.

Sanity del design

& Nbsp; La separazione degli interessi tra i diversi programmi, indipendenti è un esempio della filosofia & ndash standard di Unix; ogni programma fa una cosa sola, ma lo fa bene (spero). La delineazione pulita di funzioni permette ad ogni programma di essere molto piccolo e semplice & ndash; Attualmente, ciascuno dei programmi della collezione (compreso anche il programma parser HTTP nucleo, htparser, finché non si conta il suo, quasi opzionale attuazione SSL) è implementato in meno di 1000 linee di codice C (e più sono notevolmente più piccolo di quello), permettendo loro di essere facilmente studiati e compresi.
Sicurezza
& Nbsp; Dal momento che ogni programma viene eseguito in un processo a sé stante, può essere assegnato permessi. La maggior parte notevole di tutti, il programma userplex assicura che serve di home directory degli utenti (/ ~ user / URL, se volete) avviene solo da codice che viene effettivamente registrato come utente in questione; e il programma htparser, essendo l'unico programma che parla direttamente con i clienti, in grado di funzionare perfettamente come un non-utente (come nessuno) ed essere chroot in una directory vuota.
sanity Configuration
& Nbsp; in questo caso, dal momento che ogni programma gestisce solo un compito semplice, la sua configurazione può essere fatta abbastanza semplice. Non è necessario per il programma dirplex, che gestisce solo il servizio di directory fisiche, a cura di directory virtuali, host virtuali, i parametri del protocollo HTTP o l'autenticazione; così come non è necessario per il modello matcher patplex sapere sui tipi di file o directory secondo le gerarchie. Formato di file di ogni programma di configurazione sia il più semplice possibile, e la maggior parte dei programmi sono configurati in modo semplice con le opzioni della riga di comando.
Persistenza
& Nbsp; se Ashd è un programma multi-processo, non è nello stesso senso, come ad esempio Apache. Ogni gestore di richieste continua a funzionare a tempo indeterminato e non deporre le uova più copie di se stesso, il che significa che tutto lo stato processo persiste tra le richieste & ndash; servizi dati della sessione possono essere tenuti in memoria, connessioni di back-end possono essere tenuti aperti, e così via

Cosa c'è di nuovo in questa versione:.

  • Questa versione il supporto per richiesta corpi divisi in blocchi aggiunto, migliorato comportamento generale quando i programmi gestore sono sovraccarichi, il miglioramento del comportamento di arresto, e varie cose minori fissi e migliorate.

Cosa c'è di nuovo in versione 0.11:

  • Configurazione dirplex è stato reso più utile, e il file di configurazione di default

    sono state migliorate.

  • C'era anche un sacco di miglioramenti di stabilità minori, correzioni di bug, e simili.

Cosa c'è di nuovo in versione 0.10:

  • Questa versione aggiunge le opzioni di configurazione per passare informazioni ai processi di gestore, e migliora la documentazione.

Cosa c'è di nuovo in versione 0.9:.

  • correzioni minori accumulate

Cosa c'è di nuovo in versione 0.6:.

  • Il supporto per epoll è stato aggiunto per rendere più scalabile htparser
  • La gestione in dirplex errore è stato fatto personalizzabili e riutilizzabili.
  • Vi è un gran numero generale di correzioni e altri miglioramenti per andare in giro.

Cosa c'è di nuovo in versione 0.5:

  • Una serie di correzioni di bug e l'aggiunta di directory locale corrispondente al gestore dirplex.

Altri software di sviluppo Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Commenti a Ashd

I commenti non trovato
Aggiungi commento
Accendere le immagini!