我已经构建了一个可以工作的Django项目,即使在我使用Cx_Freeze和Py2exe冻结它之后也是如此。 现在我正在尝试设置要分发的项目,这需要一个真正的网络服务器。我要去Gunicorn(一旦它工作就会添加Nginx)。我设法通过命令行正确运行Gunicorn服务器:
gunicorn wsgi:application
但是,我需要能够从我的Python脚本运行服务器,因为服务器是localhost。 Gunicorn曾经附带一个命令' run_gunicorn'专为Django设计,但现在不推荐使用此命令。 我尝试了解以下方法:
How to use Flask-Script and Gunicorn
但我无法弄清楚如何使它与Django一起使用。 以下不起作用:
from django.core.wsgi import get_wsgi_application
from gunicorn.app.base import Application
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
application = get_wsgi_application()
Application().run(application)
有人可以告诉我如何从我的Python脚本启动gunicorn服务器吗?