这可能是一个愚蠢的问题,但我自己研究它并没有太多乐趣。
在通过 rvm 安装的 OSX (Snow Leopard) 上使用 JRuby 1.6.4。
我有enabled nailgun .
可以启动 rails/webrick (rails s) 并且一切正常。
现在我想停止/启动 rails - 我该怎么做?
我做了通常的 Control-C,它看起来会终止 rails 命令 - 然而,因为它真的在后台 nailgun 守护程序上运行,所以它没有被终止。
如果我现在重新启动 rails,我会收到有关端口 3000 正在使用的错误 - 它正在尝试启动第二个 webrick。
如果我终止后台守护进程(使用 kill),JRuby 将无法启动(连接被拒绝)。启动一个新的终端窗口似乎可以解决这个问题。
这似乎不是正确的做法,但什么才是呢?
我看过Headius' guide和 Nailgun project page - 但都没有走那么远......
最佳答案
关于java - 将 JRuby 与 nailgun 一起使用时如何停止/启动 rails/webrick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422201/