我应该使用哪个框架/服务器(Ruby)

时间:2011-12-30 20:51:42

标签: ruby-on-rails ruby rack mongrel unicorn

我正在制作一个处理大文件(1gb +)的网络应用程序。在上传文件时,我需要能够访问文件数据(到目前为止上传的内容),还可能更改这些上传文件的位置(目前他们在TMP文件夹中有杂项)。

我知道我不应该使用RoR这样做,因为它太高了。我需要使用像Mongrel或Unicorn这样的服务器,或者像我学到的那样可能是Web服务器和RoR等框架之间的粘合剂。

我的问题是,

  1. 我应该使用什么服务器/框架(Mongrel,Unicorn,Thin等)?
  2. 任何指导我制作此网络应用的正确方向的文档/指南
  3. 你建议用Ruby做这个吗? I.E,这应该在更低的水平上完成(比如Nginx插件),还是使用停在Nginx之上的Ruby服务器就可以了?
  4. 由于

1 个答案:

答案 0 :(得分:0)

我肯定会建议您查看EventMachine

最重要的是,我会使用em-http-request库进行流式文件上传(将其视为async Net :: HTTP)

您可能会发现Ruby Manor中的this talk比较Goliath,Node.js和EM也很有用。