摘要: 上下文管理 - threading.local - 为每个线程开辟空间,使得线程之间进行数据隔离。 - 应用:DBUtils中为每个线程创建一个数据库连接时使用。 Local是threading.local的加强版,它不光对线程,对协程也开辟了自己的空间; 问题: 1. Flask中g的生命周期? 阅读全文
posted @ 2019-10-17 17:00 小辉python 阅读(192) 评论(0) 推荐(0) 编辑
摘要: DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 模式二:创建一批连接到连接池,供所有线程共享使用。 PS:由 阅读全文
posted @ 2019-10-17 16:58 小辉python 阅读(358) 评论(0) 推荐(0) 编辑