java - 将 JRuby 与 nailgun 一起使用时如何停止/启动 rails/webrick?

标签 java ruby-on-rails jruby nailgun

这可能是一个愚蠢的问题,但我自己研究它并没有太多乐趣。

在通过 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' guideNailgun project page - 但都没有走那么远......

最佳答案

关于java - 将 JRuby 与 nailgun 一起使用时如何停止/启动 rails/webrick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422201/

相关文章:

Java 条件配置 (web.xml) - 开发/生产

ruby-on-rails - Ruby on Rails 缓存图像错误

ruby-on-rails - 在 Netbeans/JRuby 中开发 Rails 应用程序但部署到 Ruby (C)

java - 如何使用 Jsoup 获取元素的 CSS 选择器?

java - 我可以使用 libGDX 制作仅限桌面的游戏吗?

ruby-on-rails - 使用 git 流分支时的数据库问题(孤立迁移)

ruby-on-rails - Puma未定义局部变量或方法 `daemonize'错误

java - 从 jruby 访问 Java 类中的静态字段

ruby 鞋4 : how does Sample13 work?

java - 使用 VLCJ 播放文件序列