Made hot fixes

This commit is contained in:
Sviatoslav Tsariov Yurievich 2025-07-01 02:11:44 +03:00
parent 99bc58b804
commit eed864281e
2 changed files with 27 additions and 4 deletions

View File

@ -1,6 +1,7 @@
from gevent import monkey
monkey.patch_all()
from werkzeug.serving import run_simple
from flask_cors import CORS
from pymongo import MongoClient
@ -31,4 +32,12 @@ else:
if __name__ == '__main__':
#app.run(debug=True)
socketio.run(app, host=Config.APP_HOST, debug=False)
#socketio.run(app, host=Config.APP_HOST, debug=False)
run_simple(
Config.APP_HOST,
5000,
socketio.run_handler(app),
use_reloader=False,
use_debugger=False,
use_evalex=False
)

View File

@ -1,7 +1,21 @@
from flask import Flask
from flask import Flask, request
from flask_socketio import SocketIO
from flask_jwt_extended import JWTManager
app = Flask(__name__)
socketio = SocketIO(app, async_mode='gevent', cors_allowed_origins="*")
jwt = JWTManager(app)
@app.before_request
def handle_preflight():
if request.method == "OPTIONS":
response = app.make_default_options_response()
headers = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, Authorization'
}
for k, v in headers.items():
response.headers[k] = v
return response
socketio = SocketIO(app, async_mode='gevent', cors_allowed_origins="*")