Flask计数器 计数器实现方式: 使用session 使用多线程 使用内存数据库,如redis 使用session 12345678910111213141516171819# -*- coding: utf-8 -*-from flask import Flask, jsonify, sessionapp = Flask(__name__)app.secret_key = 'test'@app.route('/index')def news(): if session.get('click', None) is None: session['click'] = 0 else: session['click'] += 1 return jsonify(click=session['click'])if __name__ == "__main__": app.run() 使用多线程 123456789101112131415161718# -*- coding: utf-8 -*-from flask import Flask, jsonifyfrom multiprocessing import Valueapp = Flask(__name__)counter = Value('i', 0) # i表示有符号整数@app.route('/index')def news(): with counter.get_lock(): counter.value += 1 return jsonify(click=counter.value)if __name__ == "__main__": app.run() 使用redis 12345678910111213141516171819# -*- coding: utf-8 -*-import redisfrom flask import Flask, jsonifyapp = Flask(__name__)# redis connectionkv_store = redis.Redis(host='0.0.0.0', port=6379, db=0)@app.route('/index')def news(): c = kv_store.incr('count') return jsonify(count=c)if __name__ == "__main__": app.run() 草稿 #Flask Flask计数器 https://percent4.github.io/Flask计数器/ 作者 Jclian91 发布于 2023年7月10日 许可协议 Flask中的JWT认证 上一篇 NLP(三十七)使用keras-bert实现英语序列标注任务 下一篇 Please enable JavaScript to view the comments