在使用 JRuby 和nailgun 时如何停止/启动rails/webrick?
这可能是一个愚蠢的问题,但我自己研究它并没有太多乐趣。
在通过 rvm 安装的 OSX (Snow Leopard) 上使用 JRuby 1.6.4。
可以启动rails/webrick(rails),一切看起来都很好。
现在我想停止/启动 Rails - 我该怎么做?
我执行了通常的 Control-C,它看起来会杀死 Rails 命令 - 然而,由于它实际上在后台钉枪守护进程上运行,因此它没有被杀死。
如果我现在重新启动 Rails,我会收到有关端口 3000 正在使用的错误 - 它试图启动第二个 webrick。
如果我终止后台守护进程(使用kill),JRuby 将无法启动(连接被拒绝)。启动一个新的终端窗口似乎可以解决这个问题。
这似乎不是正确的做法,但什么是呢?
我查看了 Headius 指南 和Nailgun 项目页面 - 但都没有走那么远......
This is probably a stupid question, but not having much joy researching it myself.
Using JRuby 1.6.4 on OSX (Snow Leopard) installed via rvm.
I have enabled nailgun .
Can start rails/webrick (rails s) and things seem fine.
Now I want to stop/start rails - how do I do that?
I did the usual Control-C, which looks to kill the rails command - however, as its really running on the background nailgun daemon, its not killed.
If I restart rails now, I get an error about port 3000 in use - its trying to start a second webrick.
If I kill the background daemon (using kill), JRuby then fails to start (connection refused). Starting a new terminal window seems to fix this.
This doesnt seem like the right way to be doing this, but what is?
I have looked at Headius' guide and the Nailgun project page - but neither go that far...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这听起来像是一个已知问题。
http://jira.codehaus.org/browse/JRUBY-3983?focusedCommentId=192413&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-192413
This sounds like a known problem.
http://jira.codehaus.org/browse/JRUBY-3983?focusedCommentId=192413&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-192413