Ashd

A Sane Daemon HTTP
Descargar ahora

Ashd Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Nombre del editor:
  • Fredrik Tolf
  • Sitio web del editor:
  • http://www.dolda2000.com/~fredrik/lirccd/

Ashd Etiquetas


Ashd Descripción

Un demonio http sane Ashd es un software modular de servidor HTTP basado en una arquitectura multiprograma. Mientras que la mayoría de los otros servidores HTTP son programas monolíticos con, quizás, los módulos cargables, ASHD se compone de varios programas diferentes, cada uno de los cuales se encarga de las siguientes maneras, pasando las solicitudes entre sí a través de un protocolo simple (no, a diferencia de los tuberías de UNIX). El diseño de Ashd lo trae una serie de propiedades agradables, los siguientes son los más notables. La siempre del diseño de la separación de preocupaciones entre diferentes programas independientes es un ejemplo de la filosofía estándar de UNIX: cada programa solo hace una cosa, pero lo hace Bueno, espero). La delineación limpia de las funciones permite que cada programa sea muy pequeño y simple, actualmente, cada uno de los programas en la recopilación (incluido incluso el programa Core HTTP Parser, HTPARSER, siempre que uno no cuenta su implementación, bastante opcional, SSL) Se implementa en menos de 1,000 líneas de código C (y la mayoría son considerablemente más pequeñas que las), lo que les permite estudiarse y entenderse fácilmente. Seguridad. Dado que cada programa se ejecuta en un proceso propio, se puede asignar permisos adecuados. Lo más notable de todos, el programa UserPlex garantiza que la porción de los directorios de los usuarios de usuarios (/ ~ USER / URL, si lo hará) solo ocurre por código que realmente ha iniciado sesión como usuario en cuestión; y el programa HTPARSER, siendo el único programa que habla directamente con los clientes, puede funcionar perfectamente, así como un no usuario (como nadie) y ser chroot "nuevamente en un directorio vacío. Desde que cada programa solo maneja un simple Tarea, su configuración se puede hacer bastante simple. No hay necesidad de que el programa Dirplex, que maneja solo el servicio de los directorios físicos, a preocuparse por los directorios virtuales, los hosts virtuales, los parámetros de protocolo HTTP o la autenticación; Así como no hay necesidad de que el matcher Patplex Pattern sepa sobre los tipos de archivos o las jerarquías de directorios. El formato de archivo de configuración de cada programa se puede mantener lo más simples posible, y la mayoría de los programas están configurados simplemente con opciones de línea de comandos. Sin embargo, Ashd es un programa multi-proceso, no está en el mismo sentido que por ejemplo. Apache. Cada control de solicitudes continúa ejecutándose indefinidamente y no engendra múltiples copias de sí mismo, lo que significa que todo el estado de proceso persiste entre las solicitudes: los datos de la sesión se pueden mantener en la memoria, las conexiones a los servicios de back-end se pueden abrir, y así sucesivamente.


Ashd Software relacionado

Errédico

Proporcionar páginas HTML formateadas cuando las respuestas distintas de 200 OK se devuelven desde una aplicación web ...

132

Descargar

colectivo.quickupload

Pure JavaScript Archivos de carga Herramienta de carga para PLONE, con selección de arrastrar y soltar, múltiples selecciones y barra de progreso ...

136

Descargar