要配置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/