跳转到主要内容

使用Gunicorn运行Django开发服务器。

项目描述

使用Gunicorn运行Django开发服务器。

快速入门

安装django-gunicorn

pip install djgunicorn

然后将其添加到您的 INSTALLED_APPS。您将获得一个新的命令 gunserver(请原谅我这个小爱玩的双关语)。它运行得像Django的开发服务器一样,但HTTP处理由Gunicorn提供。

特性

您可以使用以下方式查找可用选项

python manage.py help gunserver

大多数选项与内置的 runserver 命令(在 django.contrib.staticfiles 中)一样工作。例外

  • verbosityno-color 设置不会传递给Gunicorn。但是,它们仍然会影响命令本身发出的消息。

  • nothreading 选项没有任何作用。

待办事项

  • 单元测试和CI。

  • 检查我们能够支持多低的Django和Gunicorn版本。

  • 支持可能有用的其他Gunicorn配置。SSL似乎是一个常见需求。

  • 是否有条件地替换 runserver 命令的可能?例如,通过安装替代应用程序配置吗?

  • 我们现在使用 DJANGO_SETTINGS_MODULE 将设置模块的位置传递给 Gunicorn 子进程(并让 Django 自动加载它)。如果手动调用 settings.configure() 而没有模块,这可能会引起问题,并且可能需要一些修改来解决。

历史

0.3.0 (2016-04-13)

  • 将 Gunicorn 配置更改目录添加到 manage.py,以避免在 manage.py 在其他目录中运行时出现问题。

  • 当 Gunicorn 重新加载时,现在会显示信息消息,就像 runserver 一样。

  • 只有当它已安装(默认情况)时才启用由 staticfiles 提供的扩展 runserver

  • Gunicorn 访问日志现在已着色,就像 runserver 一样。

  • 去除自定义静态处理器,以使用 Django 的标准处理器。

0.2.0 (2016-04-12)

  • 使用 subprocess 重新实现 Gunicorn 调用,以优雅地处理重新加载。(benoitc/gunicorn#935

0.1.1 (2016-04-11)

  • 在 Gunicorn 应用程序中延迟加载 WSGI 处理器,以避免竞争条件。

0.1.0 (2016-04-11)

  • PyPI 上的首次发布。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

djgunicorn-0.3.0.tar.gz (8.5 kB 查看散列

上传时间

由以下组织支持