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

太仓做网站的广西城乡住房建设厅网站

太仓做网站的,广西城乡住房建设厅网站,英文企业网站开发,WordPress会员VIP购买flask 自带session---》以cookie的形式放到了浏览器中---》加密 真正的session,是在服务端存储 -django中存在djangosession表中 -flask中,使用第三方,保存在---》redis中---》flask-session 使用步骤 pip install flask-session …

flask 自带session---》以cookie的形式放到了浏览器中---》加密

真正的session,是在服务端存储
    -django中存在djangosession表中
    -flask中,使用第三方,保存在---》redis中---》flask-session

使用步骤

pip install flask-session

高版本的flask出现一个问题:

        用高版本:在app中放一个参数  app.session_cookie_name='session'

使用方式一:

from flask_session import RedisSessionInterfaceapp.session_cookie_name='session'app.session_interface=RedisSessionInterface(redis=None,key_prefix='lqz')  # 动态替换,把原来的session对象换成放到redis的session对象# 4 以后再使用session,就会存到redis中了session.get()session[]=value赋值

使用方式二:

from redis import Redisfrom flask_session import Sessionapp.session_cookie_name = 'session'app.config['SESSION_TYPE'] = 'redis'app.config['SESSION_REDIS'] = Redis(host='127.0.0.1',port='6379')Session(app)

 flask-session的请求流程

数据库连接池

全局建立连接,如果来两个请求去数据库中查询数据,可能会造成数据错乱,所以需要在每个视图函数中单独建立连接,但是又会造成数据库连接数量过多,导致数据库效率变低,所以我们引入连接池。

 1.安装模块

pip install DBUtils

2.使用 类创建一个池对象-------另起一个py文件

PYMYSQL_POOL = PooledDB(creator=pymysql,  # 使用链接数据库的模块maxconnections=2,  # 连接池允许的最大连接数,0和None表示不限制连接数mincached=1,  # 初始化时,链接池中至少创建的空闲的链接,0表示不创建maxcached=0,  # 链接池中最多闲置的链接,0和None不限制maxshared=3,# 链接池中最多共享的链接数量,0和None表示全部共享。PS: 无用,因为pymysql和MySQLdb等模块的 threadsafety都为1,所有值无论设置为多少,_maxcached永远为0,所以永远是所有链接都共享。blocking=True,  # 连接池中如果没有可用连接后,是否阻塞等待。True,等待;False,不等待然后报错maxusage=None,  # 一个链接最多被重复使用的次数,None表示无限制setsession=[],  # 开始会话前执行的命令列表。如:["set datestyle to ...", "set time zone ..."]ping=0,# ping MySQL服务端,检查是否服务可用。# 如:0 = None = never, 1 = default = whenever it is requested, 2 = when a cursor is created, 4 = when a query is executed, 7 = alwayshost='127.0.0.1',port=3306,user='root',password='123',database='cars',charset='utf8'
)

3 从池对象中,取出一个链接使用

conn = PYMYSQL_POOL.connection()

4 flask中使用

@app.route('/')
def index():conn = PYMYSQL_POOL.connection()  # 从池中拿一个链接cursor = conn.cursor(cursor=DictCursor)  # 默认元组套元组,设置DictCursor就是列表套字典cursor.execute('select id,title from news where id<10')res1 = cursor.fetchall()cursor.close()conn.close()return jsonify(res1)

http://www.yayakq.cn/news/497601/

相关文章:

  • 网站建设的可行性分析报告上海中远建设 网站
  • 湘潭做网站价格 q磐石网络十大黄金软件app
  • 安防公司网站模板百度推广下载
  • 深圳 做网站 互联建设银行网站上的的研究报告
  • 广告视频素材网站凡科网站内容怎么做效果好
  • 查网站跳出率企业网站seo维护
  • 创手机网站你对网站第一印象
  • 卡片式网站模板东莞网站制作智能 乐云践新
  • 浙江建设网站是多少谷歌seo关键词优化
  • 建站模板大全大连建设网站制作
  • 怎样做视频直播网站本地推广平台有哪些
  • 房产网站内容建设规划企业管理软件有哪些
  • dw怎么做鲜花网站wordpress 母婴类模板
  • 上海那家公司做响应式网站建设文艺主题wordpress
  • 中国建设教育学会网站多页网站制作
  • 美味西式餐饮美食网站模板android电影网站开发
  • 用织梦做的网站是模板的吗聂教练做0网站
  • 普通网站跟营销型网站的对比国内免费域名注册
  • 济南seo网站排名关键词优化wordpress模板 装修
  • wordpress 网站根目录即墨网站开发
  • 4s店网站建设计划网站申请专利
  • 好看的做地图分析图的网站做二手家电网站怎样
  • js网站统计代码wordpress导入数据库后出现乱码
  • 廊坊哪里有制作手机网站的西城专业网站建设公司哪家好
  • 淘宝网站框架学服装设计需要什么条件
  • jsp简单的网站开发例子北京到安阳高铁时刻表
  • 甘肃省水利厅引洮工程建设管理局网站网站建设电子
  • 学校网站模板免费网站开发全科班
  • 360建站的应用场景制作静态动漫网站模板
  • 网站空间租用续费服务合同做seo网站优化价格