使用Gunicorn运行Django开发服务器。
项目描述
使用Gunicorn运行Django开发服务器。
快速入门
安装django-gunicorn
pip install djgunicorn
然后将其添加到您的 INSTALLED_APPS。您将获得一个新的命令 gunserver(请原谅我这个小爱玩的双关语)。它运行得像Django的开发服务器一样,但HTTP处理由Gunicorn提供。
特性
您可以使用以下方式查找可用选项
python manage.py help gunserver
大多数选项与内置的 runserver 命令(在 django.contrib.staticfiles 中)一样工作。例外
verbosity 和 no-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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | c50c0d05df0fb4c857544a9d9efab33dec45a3e1ac79aec29f407c57e2adcdac |
|
MD5 | 10e04a95f3340e4a2b004d1fad663a73 |
|
BLAKE2b-256 | c559806e291bcfa584f4146c8dad28fa044f40e4ff3b2556ad9e7c14c818997e |