用gevent部署flask应用

用gevent部署flask应用


gevent是一个基于协程的网络库,用它部署flask应用,其并发能力非常可观


 1、安装gevent

 

pip install gevent

2、编写一个简单的flask应用

 

在目录root/testgevent目录下新建一个名为server.py的脚本文件,内容为

#coding=utf-8
from flask import Flask,request,jsonify
from flask import render_template
app = Flask(__name__)

@app.route('/',methods=['GET'])
def index():
    return 'ok'

3、用gevent部署

 

新建一个名为run.py的文件,内容为

#coding=utf-8
from gevent.wsgi import WSGIServer
from server import app

http_server = WSGIServer(('0.0.0.0', int(3456)),app)
http_server.serve_forever()

 

执行命令 nohup python run.py & 

访问服务器的3456端口,浏览器里输出一个 ok,就表明部署成功了

博文最后更新时间:

博客统计

访问量:540697

博文总数:301 评论总数:0

原创299 转载2 翻译0

交流学习

    加QQ群: 211426309 ,一起学习进步