使用gunicorn的使用,需先安裝flask,安裝方法以下:web
pip install flask
下面爲一個簡單的用flask寫的web服務,main.pyflask
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello world' if __name__ == '__main__': app.debug = True app.run()
gunicorn的做用就是用命令行來啓動服務器。安裝以下:服務器
pip install gunicorn
最簡單的啓動命令爲:網絡
gunicorn main:app
其中code就是指main.py.app就是那個wsgifunc的名字。
這樣運行的話, gunicorn 默認做爲一個監聽 127.0.0.1:8000 的web server,能夠在本機經過: http://127.0.0.1:8000 訪問。
若是要經過網絡訪問,則須要綁定不一樣的地址(也能夠同時設置監聽端口),設置0.0.0.0能夠監聽到全部ip的請求:併發
gunicorn -b 0.0.0.0:8080 main:app
在多核服務器上,爲了支持更多的併發訪問並充分利用資源,能夠使用更多的 gunicorn 進程:app
gunicorn -w 4 main:app
二者結合到一塊兒就是:命令行
gunicorn -w 4 -b 0.0.0.0:8080 main:app