diff --git a/class/core/common.py b/class/core/common.py index 668147f36..2067c889e 100755 --- a/class/core/common.py +++ b/class/core/common.py @@ -21,13 +21,17 @@ from flask import redirect def init(): - checkClose() - initDB() initInitD() initUserInfo() +def local(): + result = checkClose() + if result: + return result + + # 检查面板是否关闭 def checkClose(): if os.path.exists('data/close.pl'): diff --git a/requirements.txt b/requirements.txt index a9dda38d4..cda109826 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,5 +6,6 @@ gevent-websocket psutil pillow chardet +flask_sqlalchemy MySQL-python ConfigParser \ No newline at end of file diff --git a/route/__init__.py b/route/__init__.py index 97aba6fdf..ca9cb3f10 100755 --- a/route/__init__.py +++ b/route/__init__.py @@ -41,18 +41,20 @@ app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=31) try: from flask_sqlalchemy import SQLAlchemy - app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/py_mw_session.db' + app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/mw_session.db' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True - sdb = SQLAlchemy(app) app.config['SESSION_TYPE'] = 'sqlalchemy' app.config['SESSION_SQLALCHEMY'] = sdb app.config['SESSION_SQLALCHEMY_TABLE'] = 'session' + sdb = SQLAlchemy(app) + sdb.create_all() except: app.config['SESSION_TYPE'] = 'filesystem' app.config['SESSION_FILE_DIR'] = '/tmp/py_mw_session_' + \ str(sys.version_info[0]) app.config['SESSION_FILE_THRESHOLD'] = 1024 app.config['SESSION_FILE_MODE'] = 384 + public.execShell("pip install flask_sqlalchemy &") app.config['SESSION_PERMANENT'] = True app.config['SESSION_USE_SIGNER'] = True @@ -189,6 +191,10 @@ def doLogin(): @app.route('/', methods=['POST', 'GET']) @app.route('/', methods=['POST', 'GET']) def index(reqClass=None, reqAction=None, reqData=None): + # comReturn = common.local() + # print comReturn + # if comReturn: + # return comReturn if (reqClass == None): reqClass = 'index'