【发布时间】:2011-10-19 00:03:46
【问题描述】:
我来自 PHP 和 .NET 世界,我对环境非常了解。但是我找不到关于 Ruby / Ruby on Rails 堆栈如何与这些 Web 服务器实际工作的新手解释。
它们更接近 PHP 模型,其中应用程序的所有类都是每个请求的加载器,并且没有默认共享内存,还是类似于应用程序服务器,活动应用程序位于内存中并处理请求?
文件更改时如何重新加载?应用服务器中的应用程序是否必须重新启动?它是怎么知道的?它是否监控文件系统?
我已经看到 Ruby 版本管理器 (rvm) 和来自 37signals 的新版 rbenv 在 OS X / Linux 上使用 ruby 命令进行洗牌。这对我来说似乎是一个魔法。网络服务器是否只运行ruby 命令而不关心解释器在$PATH 中的解析位置?
【问题讨论】:
标签: ruby webserver passenger webrick rack-pow