import os # Под gunicorn worker_class=gevent monkey-патч ставится до любых других импортов, # чтобы все socket/ssl/subprocess стали кооперативными (важно для SSE/IMAP IDLE). if os.getenv("GUNICORN_WORKER_CLASS", "gevent") == "gevent": try: from gevent import monkey monkey.patch_all() except ImportError: pass from app import create_app app = create_app() if __name__ == "__main__": import os app.run( host=os.getenv("FLASK_HOST", "0.0.0.0"), port=int(os.getenv("FLASK_PORT", "5000")), debug=True, threaded=True, )