mod_lisp

Tela Software:
mod_lisp
Detalhes de Software:
Versão: 2.35
Data de upload: 3 Jun 15
Revelador: Marc Battyani
Licença: Livre
Popularidade: 26

Rating: 4.0/5 (Total Votes: 1)

mod_lisp módulo do Apache é um módulo para escrever facilmente aplicações web em Lisp.
Discussão mod_lisp do Apache para balbuciar processos por soquetes com um protocolo muito simples de lidar com um pedido. Ele agora reutiliza o Apache para soquetes Lisp para um melhor desempenho. Versões futuras serão provavelmente mais Lisp específica, mas por agora ele pode ser usado por qualquer outra língua.
Por mod_lisp?
ย ท Os servidores Lisp são servidores de aplicativos. Eu não quero incomodar as aplicações Lisp com coisas como servir arquivos GIF ou JPEG ou páginas estáticas até mesmo em alguns casos. Usando mod_lisp posso separar os servidores HTTP a partir dos servidores de aplicativos.
ย ท A arquitetura estou promovendo é assim: Um ou mais frente Apache termina para servir conteúdo estático (como imagens), um ou mais servidores de aplicativos Lisp para processar a lógica do aplicativo e servidores de bancos de dados para armazenar os dados.
ย ท O tempo é o recurso mais escasso, então eu não quero desperdiçá-la para implementar coisas como SSL, mantendo-se atualizado com protocolos HTTP Apache etc. As pessoas fazem isso com uma qualidade suficiente, eu não vejo qualquer interesse fazê- eu mesmo.
ย ท posso beneficiar os módulos do Apache, se eu precisar deles (mod_gzip por exemplo)
ย ท A aceitação do mercado é muito melhor. É muito mais fácil vender um Apache + FreeBSD + (PostgreSQL ou Oracle) + solução Lisp do que uma solução Lisp + FreeBSD + (Oracle PostgreSQL ou). No primeiro caso, Lisp é percebida como mais uma linguagem web como Perl, Python e outros. No segundo caso, você tem que defendem o uso de Lisp.
ย ท mod_lisp é lançado sob uma licença estilo FreeBSD.
ย ท É mais fácil trabalhar em um projeto em que a aplicação web Lisp é apenas uma parte de um web site.
Requisitos:
ย ท Apache 1.3 / 2.x
Compilando mod_lisp
basta digitar: apxs -i -c mod_lisp.cthis irá compilar e instalá-lo.
Configurando o Apache com mod_lisp
No arquivo de configuração do Apache (httpd.conf ou apache.conf):
Primeiro, adicione o módulo mod_lisp (alterar o caminho para mod_lisp onde você colocar):
LoadModule lisp_module libexec / apache / mod_lisp.so (para unixes e similar)
LoadModule lisp_module módulos / mod_lisp.dll (para Win32)
Em seguida, adicione uma directiva LispServer (LispServer ip-address of-lisp-computer-ip-port of-lisp-processo definida pelo usuário nome-):
-ip-address of-lisp-computador é o endereço IP do computador em que o processo é Lisp.
-ip-port of-lisp-processo é a porta IP do computador em que o processo é Lisp.
definida pelo usuário nome-é uma string que será passada do Apache para o processo de Lisp. É útil quando você tem vários servidores ou diretórios virtuais, definidos dentro de um servidor Apache, para ser processado por mod_lisp.
exemplo: 127.0.0.1 LispServer 3000 "fractal"
Por fim, adicione uma directiva SetHanlder:

SetHandler lisp-manipulador

Toda a url localizado em / asp (como /asp/index.html) será enviado para mod_lisp
Seu httpd.conf deveria ser assim:
...
 LoadModule lisp_module libexec / apache / mod_lisp.so
...
 ClearModuleList
...
AddModule mod_lisp.c
...
LispServer 127.0.0.1 3000 "fractal"
...
 
 SetHandler lisp-manipulador

...
se você usar mod_ssl você deve colocar isso em suas directivas SSL:
SSLOptions + StdEnvVars
ter o ssl-id da sessão enviado para o processo Lisp
Reinicie o Apache e deve ser OK.
O que há de novo nesta versão:
ย ท Voltou as variáveis ​​LispSocket e UnsafeLispSocket como variáveis ​​globais em vez de variáveis ​​de configuração struct.
ย ท A estrutura é reposto a cada novo pedido para que os soquetes foram perdidos em vez de reutilizados. (Encontrados e corrigidos por Edi Weitz)

Comentário para mod_lisp

Comentários não encontrado
Adicionar comentário
Ligue imagens!