gunicorn部署flask项目简单示例

本文介绍了如何使用gunicorn在Unix系统上部署Python的Flask项目。首先讲解了WSGI协议的作用,接着详细阐述了gunicorn的特性。然后,文章指导读者安装Flask和gunicorn,并创建了一个简单的app.py示例文件。通过指定-b和-w参数启动gunicorn服务,同时展示了如何向Flask路由方法传递参数。最后,文章说明了如何结束gunicorn服务进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、WSGI协议

Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求。Web框架和Web服务器之间的通信,需要一套双方都遵守的接口协议。WSGI协议就是用来统一这两者的接口的。

二、gunicorn介绍

gunicorn是一个python Wsgi http server,只支持在Unix系统上运行,来源于Ruby的unicorn项目。Gunicorn使用prefork master-worker模型(在gunicorn中,master被称为arbiter),能够与各种wsgi web框架协作。

三、Flask安装

pip install flask

四、gunicorn安装

pip install greenlet#为使用异步做准备
pip install eventlet#使用eventlet workers
pip install gevent#使用gevent workers
pip install gunicorn

五、创建示例文件app.py

from flask import Flask
app = Flask(__name__)
@app.route('/demo')#如果不想给方法起名就用'/',也可以自己定义名称,例如这里起名为demo
def HelloWorld():
    return 'Hello World!'
if __name__ 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值