我在生产服务器上遇到了一个相当奇怪的独角兽问题.虽然配置文件声明preload_app为true,但是将USR2发送到主进程不会产生任何响应,并且似乎独角兽完全忽略了该信号.在另一台发送USR2的服务器上,将主进程更改为和(旧)状态,并成功启动新的主进程.有问题的服务器正在使用RVM和捆绑器,所以我假设它以某种方式相关(另一个是vanilla ruby).发送USR2以外的信号(QUIT,HUP)工作正常.有没有办法追踪幕后发生的事情?Unicorn的日志文件完全为空.
ruby-on-rails unicorn rvm
ruby-on-rails ×1
rvm ×1
unicorn ×1