【问题标题】:How to reload my gunicorn server automatically?如何自动重新加载我的 gunicorn 服务器?
【发布时间】: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

标签: python django nginx gunicorn


【解决方案1】:

看看重载设置:

https://docs.gunicorn.org/en/stable/settings.html#debugging

重新加载

--reload False 当代码改变时重启worker。

此设置用于开发。这将导致工人 每当应用程序代码更改时重新启动。

【讨论】:

    猜你喜欢
    • 2014-03-30
    • 2017-06-07
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2016-04-26
    • 2014-09-20
    • 2017-05-03
    相关资源
    最近更新 更多