Ashd.um daemon http sane | |
Baixe Agora |
Ashd. Classificação e resumo
Propaganda
- 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
tiddlywebplugins.lazy.
Um plugin TiddlyWeb que faz com que a carga TiddlyWebwiki seja preguiçosa ...
154
Erfortocument.
Fornecer páginas HTML formatadas quando as respostas diferentes de 200 OK são retornadas de um aplicativo da Web ...
132
coletivo.quickupload.
Arquivos Javascript Pure Upload Tool para Plone, com arrastar e soltar, seleção multi e barra de progresso ...
136