Ashd.

um daemon http sane
Baixe Agora

Ashd. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL v3
  • Nome do editor:
  • Fredrik Tolf
  • Site do editor:
  • http://www.dolda2000.com/~fredrik/lirccd/

Ashd. Tag


Ashd. Descrição

Um daemon http sane Ashd é um software modular do servidor HTTP baseado em uma arquitetura multi-programa. Considerando que a maioria dos servidores HTTP são programas monolíticos, talvez, módulos carregáveis, ASHD é composta por vários programas diferentes, cada um dos quais lida com solicitações de diferentes maneiras, passando solicitações uns aos outros em um protocolo simples (não ao contrário dos pipelines Unix). O design de Ashd traz-lhe uma série de propriedades agradáveis, sendo o seguinte, sendo os mais notáveis. Sanity do design A separação das preocupações entre programas independentes diferentes é um exemplo de filosofia padrão UNIX - cada programa só faz uma coisa, mas bom, eu espero). A delineação limpa de funções permite que cada programa seja muito pequeno e simples - atualmente, cada um dos programas da coleção (incluindo até mesmo o principal programa de parser HTTP, o HTParser, desde que um não conte, bastante opcional, a implementação SSL) É implementado em menos de 1.000 linhas de código C (e a maioria é consideravelmente menor que isso), permitindo que eles sejam facilmente estudados e compreendidos.Securança, uma vez que cada programa é executado em um processo próprio, ele pode ser atribuído permissões adequadas. Mais notável de todos, o programa Userplex garante que o serviço de diretórios home do usuário (/ ~ User / URLs, se você quiser) só acontecer por código que está realmente logado como usuário em questão; e o programa HTParser, sendo o único programa que fala diretamente com os clientes, pode funcionar perfeitamente bem como um não-usuário (como ninguém) e estar chroot'ed em um diretório vazio.Configuration Sanity novamente, já que cada programa só lida com um simples tarefa, sua configuração pode ser bem simples. Não há necessidade de o programa Dirplex, que manipula apenas o serviço de diretórios físicos, para se preocupar com diretórios virtuais, hosts virtuais, parâmetros ou autenticação do protocolo HTTP; Assim como não há necessidade de o correspondente do padrão Patplex saber sobre tipos de arquivos ou hierarquias de diretório. O formato de arquivo de configuração de cada programa pode ser mantido o mais simples possível, e a maioria dos programas está configurada simplesmente com opções de linha de comando.Persistence embora ashd seja um programa multi-processo, não é no mesmo sentido que, por exemplo, Apache. Cada manipulador de solicitação continua a ser executado indefinidamente e não gera várias cópias de si mesmo, o que significa que todo o estado do processo persiste entre solicitações - os dados da sessão podem ser mantidos na memória, as conexões com serviços de back-end podem ser mantidas abertas e assim por diante.


Ashd. Software Relacionado

Erfortocument.

Fornecer páginas HTML formatadas quando as respostas diferentes de 200 OK são retornadas de um aplicativo da Web ...

132

Download