我有一个JRuby on Rails应用程序,它需要像Thin这样的基于事件的服务器来运行。问题是,必须通过使用Warbler构建WAR文件,将应用程序部署到像Apache Tomcat这样的Java web容器中。
我是否可以将Tomcat代理设置为Thin,以便为Rails应用程序提供服务?或者类似Phusion Passenger/Nginx的东西?
取决于EventMachine的使用方式和用途。您可以使用EM编写自己的Web服务器:http://www.franzens.org/2011/10/writing-minimalistic-web-server-using.html
还有Web服务器宝石:https://github.com/alor/em-http-server
我想在我的应用程序中使用一些EM Gems,并刚刚在Tomcat/Trinidad中的应用程序启动了EM Loop(EM.run{})。