我正在运行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