我使用Django开发的应用程序包括WSGI和ASGI应用程序。在部署这个应用程序时,我需要遵循什么样的方法?通常,当我在互联网上搜索时,我找不到任何将WSGI和ASGI应用程序一起部署的应用程序。什么是实现这一点的方法?
zpgglvta1#
我通过将nginx放在前面并将请求路由到适当的服务器来实现这一点。我假设你可能有一个wsgi django应用程序,和一个asgi WebSocket或类似的东西。在这种情况下,您在一个端口上运行wsgi应用程序,在另一个端口上运行asgi应用程序,在80/443上运行nginx,并让它根据URL路径处理到正确位置的路由。
1条答案
按热度按时间zpgglvta1#
我通过将nginx放在前面并将请求路由到适当的服务器来实现这一点。我假设你可能有一个wsgi django应用程序,和一个asgi WebSocket或类似的东西。
在这种情况下,您在一个端口上运行wsgi应用程序,在另一个端口上运行asgi应用程序,在80/443上运行nginx,并让它根据URL路径处理到正确位置的路由。