我正在運行gunicorn,我使用HUP信號來優雅地重新加載gunicorn。但是,由於某些原因,models.py中的更改似乎沒有重新加載。爲了具體的我:Gunicorn不用HUP信號完全重新加載代碼
sudo kill -HUP `cat masterpid`
我還與上司運行gunicorn,所以我最終會做與主管gunicorn硬重啓,但它不是優雅,有一兩秒鐘的停機時間(加上一些可能中斷的請求)。有沒有人有這個解決方案?
我正在運行gunicorn,我使用HUP信號來優雅地重新加載gunicorn。但是,由於某些原因,models.py中的更改似乎沒有重新加載。爲了具體的我:Gunicorn不用HUP信號完全重新加載代碼
sudo kill -HUP `cat masterpid`
我還與上司運行gunicorn,所以我最終會做與主管gunicorn硬重啓,但它不是優雅,有一兩秒鐘的停機時間(加上一些可能中斷的請求)。有沒有人有這個解決方案?
您是否使用run_gunicorn(現在不推薦)?
當我們升級到django 1.6時,我們實際上最終放棄了'run_gunicorn'命令,因爲它經常給我們一個TransactionManagementError。作爲一個便箋,我現在已經意識到我們不再有這個問題了! – tzenderman
我有同樣的問題。例如,django.db.connections不會更新。 – MechanTOurS