基于Flask框架生产环境快速部署
1、安装python3环境
yum -y install python3
yum install python3-pip
2、查看版本
python3 --version
pip3 --version
3、安装gunicorn
pip3 install gunicorn
4、安装flask
pip3 install flask
5、代码如下
参考上一个链接:创作中心-CSDN
from flask import Flask, request, jsonify
import hashlib
app = Flask(__name__)
def get_user_dict():
info_dict = {}
with open("db.txt", mode="r", encoding="utf-8") as f:
for line in f:
line = line.strip()
token, name = line.split(",")
info_dict[token] = name
return info_dict
@app.route("/get_data", methods=["POST"])
def get_data():
token = request.args.get("token")
if not token:
return jsonify({"status": False, "msg": "认证失败"})
user_dict = get_user_dict()
if token not in user_dict:
return jsonify({"status": False, "msg": "认证失败"})
data = request.json.get("data")
if not data:
return jsonify({"status": False, "msg": "参数错误"})
"""
处理业务逻辑
"""
encrypt_string = data + "fdgd232rfcsvbsderwe2ew2eww2w"
obj = hashlib.md5(encrypt_string.encode("utf-8"))
sign = obj.hexdigest()
return jsonify({"status": True, "msg": sign})
@app.route("/")
def index():
return "测试,Maker"
if __name__ == "__main__":
app.run(host="127.0.0.1", port=8080)
6、运行
gunicorn -w 4 -b 0.0.0.0:8080 -t 120 app:app