部署应用程序Django Rest时运行ASGI环境时出现问题

部署应用程序Django Rest时运行ASGI环境时出现问题,django,google-cloud-platform,django-channels,django-wsgi,asgi,Django,Google Cloud Platform,Django Channels,Django Wsgi,Asgi,我正在使用Django开发一个应用程序,我最初使用WSGI环境在Google云平台上部署了它,现在我在应用程序中添加了一些内容,并使用了一些通道,因此我不得不从WSGI转换到ASGI,但当我使用ASGI环境部署到Google云平台时,我遇到了错误 我得到了错误:respiter=self.wsgi(environ,resp.start\u response)TypeError:\u调用\u()接受2个位置参数,但给出了3个 当我想使用ASGI Environment时,我对WSGI文件的所有内容

我正在使用Django开发一个应用程序,我最初使用WSGI环境在Google云平台上部署了它,现在我在应用程序中添加了一些内容,并使用了一些通道,因此我不得不从WSGI转换到ASGI,但当我使用ASGI环境部署到Google云平台时,我遇到了错误

我得到了错误:respiter=self.wsgi(environ,resp.start\u response)TypeError:\u调用\u()接受2个位置参数,但给出了3个

当我想使用ASGI Environment时,我对WSGI文件的所有内容进行了注释,下面是与我相关的代码:

ASGI文件:

import os
import django
from channels.routing import get_default_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Frames.settings')
django.setup()
application = get_default_application()
"""
WSGI config for Frames project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/


import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Frames.settings')

application = get_wsgi_application()"""
WSGI文件(我已经评论过):

import os
import django
from channels.routing import get_default_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Frames.settings')
django.setup()
application = get_default_application()
"""
WSGI config for Frames project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/


import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Frames.settings')

application = get_wsgi_application()"""
main.py

from Frames.asgi import application
app = application
Settings.py(主要更改和我已从Settings.py中删除所有与WSGI相关的内容)


如何运行ASGI环境?如果我在显示代码时遗漏了一些东西,我也可以显示,我不知道问题是什么,我部署ASGI应用程序的方式是否正确?

应用程序引擎标准目前不支持ASGI

要使用ASGI,您应该使用AppEngine Flexible,在这里您可以进一步调整环境


然后,您可能会在GAE flex文档中找到有用的指南。

您是如何运行该应用程序的?您的
入口点是什么?
?它会自动从我提到的main.py文件加载,在您对WSGI中的所有内容进行注释后,它会调用ASGI文件(这是入口点),您仍然会遇到respiter错误吗?或者,在评论了所有WSGI之后,您得到了什么错误?我得到的唯一一个respiter错误