如何自动重新加载我的 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 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

加快 Meteor.js 中的自动重新加载

如何禁用 webpack 开发服务器自动重新加载?

Gunicorn 无法加载 Flask 应用程序

nginx重新加载配置(不停服)

通过Sendgrid API发送电子邮件时出错

如何自动重新加载集合视图?