2012-11-06 30 views
0

我们正在使用独角兽和通常的zero downtime deploy setup.(我们没有使用示例中的确切设置,但事情类似)为我们的Rails应用部署零宕机时间。无法正常关闭麒麟服务器并退出

这用来工作,但我们升级到Rails的3.2期间,我们遇到了一个奇怪的问题:

  • 老麒麟高手指点USR2
  • 新主人是催生
  • 但是,老师傅做永远不会终止,似乎对QUIT有任何反应。
  • 的旧主人依然会反应WINCH并关闭所有的工人,它可以与TERM被关闭 - 但正常关机只是不工作

我们试图关闭从数据库连接主进程,但并不完全如果它仍然保持Redis连接(并且如果这会导致问题)。

回答

0

只为遇到这个问题的人们:有人把this gist放入我们的代码中,那个聪明地把QUIT信号困住......叹了口气。所以它与独角兽设置完全没有关系。