We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9ec9332 commit 428837eCopy full SHA for 428837e
1 file changed
app/config/base.py
@@ -4,6 +4,7 @@
4
"""
5
6
import os
7
+import multiprocessing
8
from datetime import timedelta
9
10
@@ -29,6 +30,13 @@ class BaseConfig(object):
29
30
# 屏蔽 sql alchemy 的 FSADeprecationWarning
31
SQLALCHEMY_TRACK_MODIFICATIONS = False
32
33
+ # flask-sqlalchemy 引擎配置
34
+ SQLALCHEMY_ENGINE_OPTIONS = {
35
+ "pool_pre_ping": True, # 每次请求前 pre-ping一下数据库, 防止db gone away
36
+ "pool_size": multiprocessing.cpu_count() * 2 + 1,
37
+ "pool_recycle": 600, # 小于等于数据库连接主动回收时间
38
+ }
39
+
40
# 令牌配置
41
JWT_ACCESS_TOKEN_EXPIRES = timedelta(hours=1)
42
0 commit comments