mod_lisp

Software screenshot:
mod_lisp
Software detaljer:
Version: 2.35
Upload dato: 3 Jun 15
Udvikler: Marc Battyani
Licens: Gratis
Popularitet: 26

Rating: 4.0/5 (Total Votes: 1)

mod_lisp Apache modul er et modul for nemt at skrive web-applikationer i Lisp.
mod_lisp snak fra Apache til lisp processer ved stikkontakter med en meget ligetil protokol til at håndtere en forespørgsel. Det er nu genbruger Apache til Lisp stik til forbedret ydeevne. Fremtidige versioner vil sandsynligvis være mere Lisp specifik, men for nu er det kan bruges af andre sprog.
Hvorfor mod_lisp?
ย ท De Lisp servere er applikationsservere. Jeg ønsker ikke at genere de Lisp applikationer med ting som betjener gif eller jpeg-filer eller endda statiske sider i nogle tilfælde. Ved hjælp mod_lisp jeg kan adskille HTTP-servere fra applikationsservere.
ย ท Arkitekturen jeg fremme er sådan her: En eller flere Apache frontends at tjene statisk indhold (såsom billeder), en eller flere Lisp applikationsservere at behandle ansøgningen logik og databaser servere for at gemme data.
ย ท Tid er den knappeste ressource, så jeg ønsker ikke at spilde det at gennemføre ting som SSL, at holde sig ajour med HTTP-protokoller osv Apache mennesker gør dette med en tilstrækkelig kvalitet, jeg kan ikke se nogen interesse at gøre det selv.
ย ท Jeg kan drage fordel af Apache-moduler, hvis jeg har brug for dem (mod_gzip for eksempel)
ย ท Markedet accept er ganske bedre. Det er virkelig lettere at sælge en Apache + FreeBSD + (Postgresql eller Oracle) + Lisp løsning end en Lisp + FreeBSD + (Postgresql eller Oracle) løsning. I det første tilfælde Lisp opfattes som endnu en web sprog som Perl, Python og andre. I det andet tilfælde er du nødt til at slå til lyd for brugen af ​​Lisp.
ย ท mod_lisp er udgivet under en FreeBSD stil licens.
ย ท Det er nemmere at arbejde på et projekt, hvor Lisp webapplikation er kun en del af et websted.
Krav:
ย ท Apache 1.3 / 2.x
Kompilering mod_lisp
bare skrive: APXS -i -c mod_lisp.cthis vil kompilere og installere den.
Konfiguration Apache med mod_lisp
I Apache config fil (httpd.conf eller apache.conf):
Først tilføje mod_lisp modul (ændre stien til hvor du har lagt mod_lisp):
LoadModule lisp_module libexec / apache / mod_lisp.so (for Unix'er og lignende)
LoadModule lisp_module moduler / mod_lisp.dll (for Win32)
Derefter tilføje en LispServer direktiv (LispServer ip-adresse-of-lisp-computer ip-port-of-lisp-proces brugerdefineret-navn):
ip-adresse-of-lisp-computer er IP-adressen på den computer, hvor Lisp proces er.
ip-port-of-lisp-proces er ip-porten på computeren, hvor Lisp proces er.
brugerdefineret-navn er en streng, der vil blive videregivet fra Apache til Lisp proces. Det er nyttigt, når du har flere virtuelle servere eller mapper, defineret i en Apache-server, som skal behandles af mod_lisp.
eksempel: LispServer 127.0.0.1 3000 "fraktal"
Endelig tilføje en SetHanlder direktiv:

SetHandler lisp-handleren

Alle url placeret i / asp (ligesom /asp/index.html) vil blive sendt til mod_lisp
Din httpd.conf skal være sådan:
...
 LoadModule lisp_module libexec / apache / mod_lisp.so
...
 ClearModuleList
...
AddModule mod_lisp.c
...
LispServer 127.0.0.1 3000 "fraktal"
...
 
 SetHandler lisp-handleren

...
hvis du bruger mod_ssl bør du sætte dette i dine SSL-direktiver:
SSLOptions + StdEnvVars
at have ssl-session-id sendes til Lisp proces
Genstart Apache og det bør være OK.
Hvad er nyt i denne version:
ย ท Flyttet tilbage LispSocket og UnsafeLispSocket variabler som globale variabler i stedet for config struct variabler.
ย ท Den struct nulstilles ved hver ny anmodning, så soklerne var tabt i stedet for genanvendt. (Fundet og fastsættes af Edi Weitz)

Kommentarer til mod_lisp

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!