使用JRuby和Puma对Heroku发出警告:“JVM正在使用USR1信号,并且无法在此平台上正常工作”

时间:2015-03-30 14:07:51

标签: heroku jvm jruby jrubyonrails puma

基本上,正如标题所说,日志在每次重启时都会显示以下警告:

2015-03-30T13:59:14.504047+00:00 app[web.2]: The signal USR1 is in use by the JVM and will not work correctly on this platform

当我试图谷歌这个时,我得到的结果只是不同的部署错误,人们错误地认为警告是结果,但没有提到警告本身。

有人知道这意味着什么,有什么影响?有没有办法解决它,甚至应该解决?

我们在1.9.3模式下使用JRuby 1.7.16& Rails 4.1.1但是使用其他版本的Rails的人也发生了警告

1 个答案:

答案 0 :(得分:0)

我认为这只是一个警告,你可以忽略。我在我的本地机器上获得了same message with guard-jruby-rspec。我很确定这是关于Bundler如何启动辅助进程然后尝试发出信号的问题。有Puma issue to corroborate this

您是否使用puma运行bundle exec命令?我想你可以在Heroku上安全地删除它,因为只有一个puma gem安装了slug。