我有一个rails应用程序,我在一个mongrel服务器上运行主rails应用程序。但是,我还有一个使用rails环境运行的彗星服务器(使用EventMachine)(因此它可以访问数据库)。然而,Mongrel似乎搞砸了EventMachine。我的问题是,如何检测我是否从rails服务器或EventMachine服务器运行rails环境,因此我只能在这种情况下需要mongrel gem。
感谢。
答案 0 :(得分:0)
request.server_software()
http://api.rubyonrails.org/classes/ActionController/Request.html#M000515
答案 1 :(得分:0)
我想出了该怎么做。我已经为EventMachine服务器声明了一些全局变量,因此我检查它们是否已定义。如果不是,那么我知道它没有运行EventMachine服务器。