覆盆子pi上的轻量级红宝石框架

时间:2015-02-17 09:12:09

标签: ruby-on-rails ruby raspberry-pi raspbian

我正在寻找快速轻巧的ruby框架来在Raspberry Pi上构建Web服务器。这应该主要是< 10页网站+ api服务,最多3个用户。

我尝试使用带有thin的导轨,但它很重。从这个app加载其中一个页面需要大约16秒。

所以我需要一些轻量级的ruby框架,或者想法如何快速制作导轨并减少资源消耗。

这是rails请求时间:

  Rendered shared/_feed_item.html.erb (1399.8ms)
  Rendered shared/_feed.html.erb (1515.6ms)
  Rendered static_pages/home.html.erb within layouts/application (1716.3ms)
  Rendered layouts/_shim.html.erb (1.0ms)
  Rendered layouts/_header.html.erb (17.5ms)
  Rendered layouts/_footer.html.erb (4.6ms)
  Completed 200 OK in 1936ms (Views: 1803.6ms | ActiveRecord: 67.4ms)

1 个答案:

答案 0 :(得分:1)

我建议尝试Sinatra,它非常轻量级,并且在我需要最少资源的情况下,我已经使用了很多。您可以使用宝石根据需要将Rails(如Active Record等组件)添加到其中。

或者听起来你可能在开发模式下运行Rails,这会慢得多,因为在development.rb cache_classes中将设置为false,因此每次请求都会重新加载类。如果是这种情况,请尝试将cache_classes更改为true并重新启动服务器。