Lisp方言是否适用于Apache Tomcat?

Smu*_*utt 5 lisp apache tomcat clojure

是否有像Apache Tomcat这样的应用服务器,我可以使用像网络语言一样的Lisp?

我最近和Arc/Anarki和Clojure一直在玩.但我真正想念的是像Apache的mod_arc或mod_clojure.我真正想念的是用于Lispy网络语言的良好Apache集成.

Arc和Clojure都使用您在代码中启动的内置Web服务器.我想要Apache httpd给我的所有功能,弹性和可伸缩性.是否有人在使用Arc模块进行Arc或Clojure?我可以使用另一种类似Lisp的语言与Apache一起使用吗?

我来自PHP和Perl的背景.但是在C和/ bin/sh方面也有很多经验.从我开始编写Web应用程序开始,我就使用cgi-bin和stdin来创建C二进制文件.

Bri*_*per 7

您可以设置在某个端口上运行的Clojure/Java HTTP服务器(Jetty等),然后使用Apache的mod_proxy将某些请求从Apache转发到该端口上的Clojure.你的Apache配置中有这样的东西:

    ProxyPass /static !
    ProxyPass /cgi-bin !
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
Run Code Online (Sandbox Code Playgroud)

因此,Apache会将每个请求发送到端口8080上的Clojure应用程序,除了请求内容/static以及/cgi-binApache将自行处理的内容.


pjb*_*jb3 6

也许mod_lisp会起作用?


Sva*_*nte 6

Hunchentoot,一个用于Common Lisp的Web服务器,也可以通过mod_lisp2在Apache后面使用.


pmf*_*pmf 6

使用ClojureCompojure,您可以生成可以部署在几乎任何Java EE-webserver(Jetty,Tomcat等)中的WAR-archives.


ala*_*mar -1

为什么不使用CGI?