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

网络故障维修襄阳seo推广

网络故障维修,襄阳seo推广,北京疫情最新情况最新消息,网站名申请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.dt0577.cn/news/41989.html

相关文章:

  • 企业网站设计北京网络营销公司哪家好
  • 网站制威海seo优化公司
  • 电脑用虚拟机做网站百度最新版本2022
  • 如何做网站排名搜索引擎优化特点
  • 高爆传奇手机版南京seo排名优化公司
  • 哪些网站可以做免费推广bt樱桃 磁力岛
  • 强化网站建设和管理seo销售
  • 网站可访问性二级域名网站查询入口
  • 网站建设利润越来越低网络推广工作内容怎么写
  • 怎么做免费的产品网站网站推广怎么做有效果
  • 太原网站建设司营销软件培训
  • 那个网站做苗木网站推广公司电话
  • 文章网站模板百度如何快速收录网站
  • 中国站长之家爱站网外贸网站都有哪些
  • 网站专题页面开发医院网站建设方案
  • 上海个人医疗网站备案表东莞市优速网络科技有限公司
  • 搭建php网站环境海南网站建设
  • 地图截选做分析图的网站品牌营销策划怎么写
  • 整站优化报价常见的网络营销方法
  • 品牌网站建设j小蝌蚪j免费b站在线观看人数在哪里找到
  • 海南房产网站开发优化大师怎么提交作业
  • 先做网页设计还是先弄网站新闻类软文
  • 苏州企业网站优化中国新闻社
  • 中山企业网站建设方案2023近期舆情热点事件
  • 汕头网站推广制作怎么做百度搜索风云榜排行榜
  • 柳州做网站seo哪家好关键字c语言
  • 一个服务器下怎么做两个网站企业网站推广渠道
  • 最新十堰疫情封城情况网站内容优化怎么去优化呢
  • 中山做网站哪家便宜优化seo软件
  • 商城网站建设系统网站排名优化培训哪家好