如何自动重新加载我的 gunicorn 服务器?
Posted
技术标签:
【中文标题】如何自动重新加载我的 gunicorn 服务器?【英文标题】:How to reload my gunicorn server automatically? 【发布时间】:2016-04-23 08:18:35 【问题描述】:我想知道,如何自动重启我的 gunicorn 服务器。在我的 django 项目代码更改后。目前,我在进行更改后正在手动重启,只需终止进程并重新加载即可。但这不是一个好方法。所以我想知道如何在代码更改后自动执行相同的操作。我也在使用 nginx。
【问题讨论】:
仅将 gunicorn 用于生产。对于开发,请使用 Django 的服务器。 使用--reload
参数。
这取决于您实际运行 gunicorn 的方式...
我只在制作中使用 gunicorn。对于开发,我只使用本地 django wsgi...
我是这样运行 gunicorn 的,gunicorn_django -b 127.0.0.1:8000 -w3 -p /tmp/gunicorn_appname.pid
【参考方案1】:
看看重载设置:
https://docs.gunicorn.org/en/stable/settings.html#debugging
重新加载
--reload False 当代码改变时重启worker。
此设置用于开发。这将导致工人 每当应用程序代码更改时重新启动。
【讨论】:
以上是关于如何自动重新加载我的 gunicorn 服务器?的主要内容,如果未能解决你的问题,请参考以下文章