当前位置: 首页 > article >正文

基于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


http://www.kler.cn/a/563726.html

相关文章:

  • React + TypeScript 数据模型驱动数据字典生成示例
  • word中对插入的图片修改背景色
  • Redisson使用场景及原理
  • HTML第二节
  • centos设置 sh脚本开机自启动
  • 算法系列之回溯算法
  • Redis多线程模型演进
  • Dockerfile 中的 COPY 语句:作用与使用详解
  • 基于Django的手办交易平台~源码
  • 小波变换背景预测matlab和python, pytorch样例
  • Go红队开发—并发编程
  • liunx安装redis并配置主从
  • 【Java项目】基于Spring Boot的考研资讯平台
  • 若依 ruoyi-vue 根据角色切换路由菜单权限 SAAS
  • lowagie(itext)老版本手绘PDF,包含页码、水印、图片、复选框、复杂行列合并、行高设置等。
  • https:原理
  • DevOps全流程
  • 【红队利器】单文件一键结束火绒6.0
  • 【Python网络爬虫笔记】14-使用代理绕过访问限制
  • 生成GeoJson文件,Cesium@1.126.0中使用CZML,动态设置高度,动态设置颜色