博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flask Session ,pymysql ,wtforms组件 虚拟virtualenv venv
阅读量:4946 次
发布时间:2019-06-11

本文共 2245 字,大约阅读时间需要 7 分钟。

 

https://www.cnblogs.com/wupeiqi/articles/5713330.html 

 

 

 

session

 

def create_app():    print(66666666666)    app=Flask(__name__)    app.config.from_object("settings.DevelopmentConfig")    app.config.from_object('settings.DevelopmentConfig')    app.register_blueprint(bpaccount)    app.register_blueprint(bpcode)    # app.before_request(auth)    # app级别的在登录    # @app.before_request    # def check_login():    #         print("checklogin")      from redis import Redis    app.config["SESSION_TYPE"]="redis"    app.config["SESSION_REDIS"]=Redis(host="132.232.55.209",port=6379)    Session(app)    return app

 

 

 

 

DBUtils 数据库连接池

 

 

 

import timeimport pymysqlfrom DBUtils.PooledDB import PooledDB, SharedDBConnectionPOOL = PooledDB(    creator=pymysql,  # 使用链接数据库的模块    maxconnections=20,  # 连接池允许的最大连接数,0和None表示不限制连接数    mincached=2,  # 初始化时,链接池中至少创建的空闲的链接,0表示不创建    maxcached=5,  # 链接池中最多闲置的链接,0和None不限制    maxshared=0,  # 链接池中最多共享的链接数量,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 = always    host='127.0.0.1',    port=3306,    user='root',    password='123456',    database='day118',    charset='utf8')def func():    # 去连接池中获取一个连接    conn = POOL.connection()    cursor = conn.cursor()    # cursor.execute('select * from users')    print('开始去执行了')    cursor.execute('select sleep(5)')    result = cursor.fetchall()    # 将连接返还到连接池中    conn.close()    # print(result)import threadingfor i in range(20):    t = threading.Thread(target=func)    t.start()

  

 

创建env

pip install virtualenv 

virtualenv  'name"

cd name

activated

 

 

 

1. 下载一个项目

git clone https://github.com/miguelgrinberg/flasky.git
2. 下载下来后,进入flasky目录,安装virtualenv
cd flasky
virtualenv venv
3. 进入 Script目录下 通过activate命令激活虚拟环境.
activate
譬如
(venv) C:\Users\NorthK_PC\Desktop\11\flasky\venv\Scripts>
退出:通过deactivate 命令.

4.安装flask

pip install flask

转载于:https://www.cnblogs.com/mengbin0546/p/9609240.html

你可能感兴趣的文章
onblur 事件
查看>>
个人简介
查看>>
42-Remove Nth Node From End of List
查看>>
利用CMake管理QT5.5+VTK6.3+ITK4.8+Opencv3.0工程
查看>>
使用WinDbg分析.dump文件找出CPU占用与内存占用的问题根源
查看>>
Django搭建fastdfs错误
查看>>
mockito简单教程
查看>>
hive小tips(各种解析)
查看>>
pyspider 示例二 升级完整版绕过懒加载,直接读取图片
查看>>
win7 64位 python启动报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-process-l1-1-0.dll...
查看>>
1.7动态输入详解
查看>>
call(),apply(),bind()区别?
查看>>
【转】最通用的分页存储过程SqlServer
查看>>
K8S 日志收集(三):ES 集群安装
查看>>
使用DirectDraw直接显示YUV视频数据 分类: windows...
查看>>
jquery笔记
查看>>
Thinkphp+ajaxFileUpload实现异步图片传输
查看>>
maven run 配置jre VM arguments配置 (转)
查看>>
近一周学习之-----vue学习快乐之旅(1)
查看>>
一个半路转行的初级程序员
查看>>