是否有像Apache Tomcat这样的应用程序服务器,我可以使用类似于网络语言的Lisp?
我最近和Arc / Anarki以及Clojure一直在玩。但我真正想念的是像Apache的mod_arc或mod_clojure。我真正想念的是用于Lispy网络语言的良好Apache集成。
Arc和Clojure都使用您在代码中启动的内置网络服务器。我想要Apache httpd给我的所有功能,弹性和可伸缩性。是否有人在使用Arc模块进行Arc或Clojure?我可以使用另一种类似Lisp的语言与Apache一起使用吗?
我来自PHP和Perl的背景。但是在C和/ bin / sh方面也有很多经验。从我开始编写Web应用程序开始,我就将cgi-bin和stdin用于C二进制文件。
答案 0 :(得分:7)
您可以设置在某个端口上运行的Clojure / Java HTTP服务器(Jetty等),然后使用Apache的mod_proxy将某些请求从Apache转发到该端口上的Clojure。在你的Apache配置中有类似的东西:
ProxyPass /static !
ProxyPass /cgi-bin !
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
所以Apache会在端口8080上向你的Clojure应用程序发送每个请求,除了对/static
和/cgi-bin
中的事情的请求,Apache将自行处理。
答案 1 :(得分:6)
也许mod_lisp可行吗?
答案 2 :(得分:6)
Hunchentoot,用于Common Lisp的Web服务器,也可以通过mod_lisp2在Apache后面使用。
答案 3 :(得分:6)
答案 4 :(得分:3)
Clojure是一种JVM语言,因此您应该能够像任何其他Java应用程序一样进行设置。
答案 5 :(得分:-1)
为什么不使用CGI?