rita vor 2 Jahren
Ursprung
Commit
c25f15bc65
1 geänderte Dateien mit 13 neuen und 5 gelöschten Zeilen
  1. 13 5
      app/__init__.py

+ 13 - 5
app/__init__.py

@@ -15,7 +15,7 @@ from flask_socketio import SocketIO
 jwt = JWTManager()
 
 #綠化(綠色線程)所有系統模組,實現IO多路複用
-eventlet.monkey_patch()
+# eventlet.monkey_patch()
 
 pymysql.install_as_MySQLdb()
 
@@ -31,20 +31,27 @@ def create_app():
     #配置啟動模式為調適模式
     # app.config['DEBUG'] = True
     #配置數據庫的連接字符串
-    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://sixth:skyeye@52.69.200.169:3306/Sixth'
+    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:Gold@53743001@localhost:3306/Sixth'
     #配置數據庫內容再更新時自動提交
     app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
     #配置session所需要的秘鑰
     app.config['SECRET_KEY'] = 'you guess'
+
     # template 有修改後,會自動去更新
     app.config['TEMPLATES_AUTO_RELOAD'] = True
-    # 如果设置成True(默认情况),Flask - SQLAlchemy将会追踪对象的修改并且发送信号。这需要额外的内存, 如果不必要的可以禁用它
+
+    #如果设置成True(默认情况),Flask - SQLAlchemy将会追踪对象的修改并且发送信号。这需要额外的内存, 如果不必要的可以禁用它
     app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True
+
     #資料库连接池的大小。默认是数据库引擎的默认值 (通常是5)
     app.config['SQLALCHEMY_POOL_SIZE'] = 100
+
     #指定資料库连接池的超时时间。默认是 10
+
     app.config['SQLALCHEMY_POOL_TIMEOUT'] = 60 * 60
+
     #自动回收连接的秒数。这对 MySQL 是必须的,默认 情况下 MySQL 会自动移除闲置 8 小时或者以上的连接。 需要注意地是如果使用 MySQL 的话, Flask-SQLAlchemy 会自动地设置这个值为 2 小时
+    app.config['SQLALCHEMY_POOL_RECYCLE'] = 60 * 60 * 8
     app.config['SQLALCHEMY_MAX_OVERFLOW'] = 15
     #設置session有效期為31天
     # app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=31)
@@ -79,7 +86,7 @@ def create_app():
     db = SQLAlchemy(app)
     db.init_app(app)
     mqtt = Mqtt(app)
-    socketio = SocketIO(app, cors_allowed_origins='*')
+    # socketio = SocketIO(app, cors_allowed_origins='*') # Rita 0428
 
 
     #將main藍圖程序與app關聯到一起
@@ -89,4 +96,5 @@ def create_app():
     from .user import user as user_blueprint
     app.register_blueprint(user_blueprint)
 
-    return app, db, mqtt, socketio
+    # return app, db, mqtt, socketio
+    return app, db, mqtt