From b580f9cb9f989833662ae658a276b33164757f5e Mon Sep 17 00:00:00 2001 From: Patrick Jentsch Date: Wed, 28 Aug 2019 09:48:10 +0200 Subject: [PATCH 1/2] Disable scheduler. --- app/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/__init__.py b/app/__init__.py index 2b11b4ab..ab8473a0 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1,6 +1,6 @@ from config import config from flask import Flask -from flask_apscheduler import APScheduler +# from flask_apscheduler import APScheduler from flask_login import LoginManager from flask_mail import Mail from flask_socketio import SocketIO @@ -11,7 +11,7 @@ db = SQLAlchemy() login_manager = LoginManager() login_manager.login_view = 'auth.login' mail = Mail() -scheduler = APScheduler() +# scheduler = APScheduler() socketio = SocketIO() @@ -23,8 +23,8 @@ def create_app(config_name): db.init_app(app) login_manager.init_app(app) mail.init_app(app) - scheduler.init_app(app) - scheduler.start() + # scheduler.init_app(app) + # scheduler.start() socketio.init_app(app, message_qeue='redis://') from .auth import auth as auth_blueprint From 82f81c62ac4bb640c731edfb43d5107e872c0f25 Mon Sep 17 00:00:00 2001 From: Patrick Jentsch Date: Wed, 28 Aug 2019 09:49:25 +0200 Subject: [PATCH 2/2] Apply monkey patch to all modules supported by eventlet. --- opaque.py | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/opaque.py b/opaque.py index 0c0fc77b..55b41b8c 100644 --- a/opaque.py +++ b/opaque.py @@ -1,14 +1,7 @@ import eventlet -eventlet.monkey_patch(os=True, - select=True, - socket=True, - thread=False, - time=True, - psycopg=True) - +eventlet.monkey_patch() from dotenv import load_dotenv load_dotenv() - from app import create_app, db, socketio from app.models import Corpus, User, Role, Permission, Job from flask_migrate import Migrate @@ -19,10 +12,6 @@ app = create_app(os.getenv('FLASK_CONFIG') or 'default') migrate = Migrate(app, db) -if __name__ == '__main__': - socketio.run(app) - - @app.shell_context_processor def make_shell_context(): return dict(db=db, @@ -39,3 +28,7 @@ def test(): import unittest tests = unittest.TestLoader().discover('tests') unittest.TextTestRunner(verbosity=2).run(tests) + + +if __name__ == '__main__': + socketio.run(app)