Advertisement

Python-peewee 数据库重连问题及连接池不足

阅读量:

Python - peewee 数据库重新连接问题,连接池资源不足

Max.Bai

2019-05

peewee 是一款轻便的python ORM框架。

官方提供的示例代码:

复制代码
 from peewee import *

    
  
    
 settings = {'host': 'localhost', 'password': '', 'port': 3306, 'user': 'root'}
    
 db = MySQLDatabase("test",**settings)
    
  
    
 class Person(Model):
    
     name = CharField()
    
     birthday = DateField()
    
  
    
     class Meta:
    
     database = db 
    
    
    
    

这种方案基本上已经具备可用性

在使用之前需要先建立数据库连接,使用结束后务必进行关闭操作。

若涉及多线程等场景下的操作,处理起来会相对复杂,是否存在自动重连的功能呢?答案是肯定的。

可以自行编写一个类,并从playhouse.shortcuts模块中继承ReconnectMixin类即可实现该功能。

随之而来的新问题是,长

全部评论 (0)

还没有任何评论哟~