2

我正在尝试使用 Mongrel2-rack-rails3 堆栈部署应用程序。我正在为 ruby​​ rack使用khi-rack-mongrel2处理程序。问题是,即使我为本地开发设置了所有内容,我也无法通过使用-d选项运行它来使 rails 服务器自身守护进程。在没有守护程序选项的情况下启动时,我得到以下输出:

% rails s Mongrel2
=> Booting Mongrel2
=> Rails 3.0.9 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server

处理程序启动,我可以向我的 rails 应用程序发出请求。但是,如果我使用-d选项启动服务器,我会得到:

% rails s Mongrel2 -d
=> Booting Mongrel2
=> Rails 3.0.9 application starting in development on http://0.0.0.0:3000

处理程序启动,但不会自行守护进程。有人可以指出我手头的问题吗?

这是我的 config.ru 文件的内容:

require ::File.expand_path('../config/environment',  __FILE__)
Rack::Handler::Mongrel2.run(MyProject::Application,
  :recv => 'tcp://127.0.0.1:2050',
  :send => 'tcp://127.0.0.1:2051',
  :uuid => 'my_project'
)
4

0 回答 0