【发布时间】:2009-10-12 12:25:20
【问题描述】:
所以我希望我的 Rails 应用程序实例能够在我正在玩的“我起来了”之类的东西上注册自己,并且我希望它能够提及它正在运行的本地端口。我似乎不知道怎么做——事实上,仅仅找出它的 IP 是很棘手的,需要一点技巧。
但没问题,我有 IP - 但是我如何才能找到我的 mongrel/thin/webrick 服务器在哪个端口上运行?
非常明确地说,如果我使用 script/server -p 3001 启动一个 Rails 应用程序,我该怎么做才能将 3001 拉到应用程序中。
【问题讨论】:
-
你把注册的代码放在哪里?
-
我希望它在初始化程序中,但无论如何它可能是真的。重要的是它能够向另一台机器宣布自己 - “嗨,我是在端口 #{PORT} 上启动的” - 其中端口可以是任何东西。基本上,Rails 相当于 Sinatra::Application.port。
-
大多数主机名问题的答案也回答了这个问题:stackoverflow.com/questions/42566/…
标签: ruby-on-rails ruby