要配置Python Gunicorn,您需要首先安装Gunicorn
pip install gunicorn
接下来,您需要创建一个Python WSGI应用程序。例如,假设您有一个名为app.py
的文件,其中包含以下内容:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
在这个例子中,我们使用了Flask框架创建了一个简单的Web应用程序。
现在,您可以使用Gunicorn运行此应用程序。在命令行中,导航到包含app.py
文件的目录,然后运行以下命令:
gunicorn app:app
这将使用默认设置启动Gunicorn服务器。您可以通过以下几种方式配置Gunicorn:
-
使用命令行参数:
--workers
: 设置工作进程的数量。通常,将其设置为等于CPU内核数的两倍是一个不错的选择。例如:gunicorn app:app --workers 4
--bind
: 设置服务器绑定的IP地址和端口。例如:gunicorn app:app --bind 0.0.0.0:8000
--timeout
: 设置工作进程的超时时间(以秒为单位)。例如:gunicorn app:app --timeout 30
-
使用配置文件:
创建一个名为
gunicorn_config.py
的文件,并在其中添加以下内容:bind = "0.0.0.0:8000" workers = 4 timeout = 30
然后,使用
-c
选项指定配置文件:gunicorn app:app -c gunicorn_config.py
这只是Gunicorn的一些基本配置选项。您还可以根据需要配置其他选项,例如访问日志、错误日志、静态文件服务等。要了解更多关于Gunicorn配置的信息,请参阅官方文档:https://docs.gunicorn.org/