我使用gunicorn运行Django应用程序,使用:gunicorn -c gunicorn.conf.py config.wsgi

## gunicorn.conf.py:

from os import environ

bind = '0.0.0.0:' + environ.get('PORT', '8000')
workers = environ.get('WORKERS', 8)
loglevel = 'info'
graceful_timeout = 300

现在我用gunicorn+uvicorn gunicorn -c gunicorn.conf.py config.asgi -k uvicorn.workers.UvicornWorker运行它

我要把-k uvicorn.workers.UvicornWorker加到gunicorn.conf.py

推荐答案

I added worker_class = 'uvicorn.workers.UvicornWorker', Documeted here

from os import environ

bind = '0.0.0.0:' + environ.get('PORT', '8000')
workers = environ.get('WORKERS', 8)
loglevel = 'info'
graceful_timeout = 300
worker_class = 'uvicorn.workers.UvicornWorker'

Django相关问答推荐

Django ORM多表一对多关系问题

Django通用列表视图与多查询搜索

在Django Rest Framework中按模型属性排序时如何避免重新计算?

Django 表单有 Select 但也有自由文本选项?

如何在 django tests.py 中创建管理员用户

Django Blob 模型字段

Django Facebook Connect 应用推荐

Django - 强制执行 ManyToManyField 唯一项

如何在 django 中生成 url

Django 基于角色的视图?

django - 如何在验证之前处理/清理字段

Django BigInteger自动增量字段作为主键?

PyMongo vs MongoEngine for Django

Django:使用render或render_to_response时添加响应头

更改 Django ModelChoiceField 以显示用户的全名而不是用户名

使用 request.user 的 Django 和中间件始终是匿名的

Jinja2中的多级模板继承?

BASE DIR 的绝对路径是什么?

从 git 存储库中删除并忽略所有具有扩展名的文件

Django 字符串到日期格式