2012-11-06 83 views
0

我們正在使用獨角獸和通常的zero downtime deploy setup.(我們沒有使用示例中的確切設置,但事情類似)爲我們的Rails應用部署零宕機時間。無法正常關閉麒麟服務器並退出

這用來工作,但我們升級到Rails的3.2期間,我們遇到了一個奇怪的問題:

  • 老麒麟高手指點USR2
  • 新主人是催生
  • 但是,老師傅做永遠不會終止,似乎對QUIT有任何反應。
  • 的舊主人依然會反應WINCH並關閉所有的工人,它可以與TERM被關閉 - 但正常關機只是不工作

我們試圖關閉從數據庫連接主進程,但並不完全如果它仍然保持Redis連接(並且如果這會導致問題)。

回答

0

只爲遇到這個問題的人們:有人把this gist放入我們的代碼中,那個聰明地把QUIT信號困住......嘆了口氣。所以它與獨角獸設置完全沒有關係。