可以编译rails应用程序作为独立应用程序运行吗?

时间:2011-02-01 17:37:41

标签: ruby-on-rails

Wt(构建网站的C ++框架和Microsoft C#/ .Net)的一个好处是,重点是创建从二进制文件运行的完全编译的应用程序(包括内置的Web服务器)。这可以提供真正的性能和扩展提升。我已经看到Python编译为HPC的机器代码;这可能是Rails应用程序吗?

2 个答案:

答案 0 :(得分:1)

不完全是。我所知道的最接近的事情是使用jRuby将您的应用程序安装为Java应用程序服务器的一部分。

答案 1 :(得分:0)

正如@heyrolled所说,如果你使用jRuby,你可以这样做,你的应用程序被编译成一个由Tomcat加载和运行的JAR文件。

但是,我想假设这是过早的优化。 Ruby和Rails可以快速满足您的需求,并且在Ruby执行速度受到质疑之前,您更有可能遇到数据库瓶颈。只有当您将数据库编入索引时,才会在memcached或redis中缓存工作集,将所有不需要UI交互的内容延迟到后台,并且仍然遇到性能问题,您是否需要考虑语言执行速度

哇,这是一个长屁股的判决。