我来自 PHP 和 .NET 世界,我对环境非常了解。但是,我找不到关于 Ruby / Ruby on Rails 堆栈实际上如何与这些 Web 服务器一起使用的新手解释。
它们是否更接近 PHP 模型,其中应用程序的所有类都是每个请求的加载器并且没有默认共享内存,或者它就像一个应用程序服务器,其中一个活动应用程序位于内存中并处理请求?
文件更改时重新加载如何?应用服务器中的应用程序是否必须重新启动?它是怎么知道的?它是否监视文件系统?
我已经看到 Ruby 版本管理rvm
器(这对我来说似乎是一个魔法。网络服务器是否只运行命令而不关心解释器在哪里解析?rbenv
ruby
ruby
$PATH