如何从 python 脚本启动 Gunicorn 服务器

mrj*_*mrj 6 python django gunicorn server

我已经构建了一个有效的 Django 项目,即使在我使用 Cx_Freeze 和 Py2exe 冻结它之后也是如此。现在我正在尝试设置用于分发的项目,这需要一个真正的网络服务器。我要去 Gunicorn(一旦它工作就会添加 Nginx)。我设法使用以下命令通过命令行正确运行 Gunicorn 服务器:

gunicorn wsgi:application
Run Code Online (Sandbox Code Playgroud)

但是,我需要能够从我的 Python 脚本运行服务器,因为服务器必须是本地主机。Gunicorn 曾经随附为 Django 设计的命令“run_gunicorn”,但现在不推荐使用该命令。我尝试理解以下方法:

如何使用 Flask-Script 和 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)
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何从我的 Python 脚本启动 gunicorn 服务器吗?