2014-01-14 55 views
3

我正在運行gunicorn,我使用HUP信號來優雅地重新加載gunicorn。但是,由於某些原因,models.py中的更改似乎沒有重新加載。爲了具體的我:Gunicorn不用HUP信號完全重新加載代碼

sudo kill -HUP `cat masterpid`

我還與上司運行gunicorn,所以我最終會做與主管gunicorn硬重啓,但它不是優雅,有一兩秒鐘的停機時間(加上一些可能中斷的請求)。有沒有人有這個解決方案?

+0

我有同樣的問題。例如,django.db.connections不會更新。 – MechanTOurS

回答

1

您是否使用run_gunicorn(現在不推薦)?

https://github.com/benoitc/gunicorn/issues/536

+0

當我們升級到django 1.6時,我們實際上最終放棄了'run_gunicorn'命令,因爲它經常給我們一個TransactionManagementError。作爲一個便箋,我現在已經意識到我們不再有這個問題了! – tzenderman