我正在寻找快速轻巧的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)
答案 0 :(得分:1)
我建议尝试Sinatra,它非常轻量级,并且在我需要最少资源的情况下,我已经使用了很多。您可以使用宝石根据需要将Rails(如Active Record等组件)添加到其中。
或者听起来你可能在开发模式下运行Rails,这会慢得多,因为在development.rb
cache_classes
中将设置为false
,因此每次请求都会重新加载类。如果是这种情况,请尝试将cache_classes
更改为true
并重新启动服务器。