main
HuangHai 5 months ago
parent 17d495c73a
commit 906a8d0837

@ -1,10 +1,18 @@
import mysql.connector import mysql.connector
from AiService.Config.Config import * from AiService.Config.Config import *
import mysql.connector.pooling
class TaskModel: class TaskModel:
# 创建连接池
connection_pool = mysql.connector.pooling.MySQLConnectionPool(
pool_name="task_pool",
pool_size=5, # 连接池大小
**MYSQL_CONFIG
)
def __init__(self): def __init__(self):
# 初始化 MySQL 连接 # 从连接池获取连接
self.connection = mysql.connector.connect(**MYSQL_CONFIG) self.connection = self.connection_pool.get_connection()
self.cursor = self.connection.cursor() self.cursor = self.connection.cursor()
def insert_task(self, task_id: str, keyword: str): def insert_task(self, task_id: str, keyword: str):
@ -24,7 +32,7 @@ class TaskModel:
def close(self): def close(self):
""" """
关闭 MySQL 连接 将连接归还到连接池
""" """
self.cursor.close() self.cursor.close()
self.connection.close() self.connection.close()
Loading…
Cancel
Save