当我运行这个应用程序时:
gunicorn --log-level debug --workers 3 myapp.asgi:application --worker-class uvicorn.workers.UvicornWorker我看到警告了
ASGI 'lifespan' protocol appears unsupported.class MyViewSet(viewsets.ModelViewSet):
queryset = My.objects.all()
serializer_class = MySerializer通过使用ASGI运行,对数据库的调用是异步的吗?
django.setup()关键字,在哪里可以找到关于用例的文档?发布于 2021-09-27 11:33:13
exec envdir .envdir gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--timeout 300 \
--workers $NUM_WORKERS \
--bind=unix:$SOCKFILE \
--preload \
-k uvicorn.workers.UvicornWorker发布于 2022-01-26 14:02:33
lifespan功能应该阻止任何不使用该功能的Django应用程序。sync_to_async()和async_to_sync()。django.setup()的使用。我不完全理解你的问题。asgi.py文件应该是这样的:import os
from django.core.asgi import get_asgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MyService.settings.local')
application = get_asgi_application()不过,就我个人而言,在设置好这一切之后,我的观点仍然是同步的。我已经开始了这个问题:Uvicorn异步工作人员仍在同步工作。
https://stackoverflow.com/questions/69344702
复制相似问题