fix: add eventlet monkey_patch and favicon route
This commit is contained in:
10
src/app.py
10
src/app.py
@@ -2,12 +2,15 @@
|
|||||||
TCKRTUIYO - Rainfall Station RTU Web Interface
|
TCKRTUIYO - Rainfall Station RTU Web Interface
|
||||||
Flask Backend with SocketIO for Real-Time Updates
|
Flask Backend with SocketIO for Real-Time Updates
|
||||||
"""
|
"""
|
||||||
|
import eventlet
|
||||||
|
eventlet.monkey_patch()
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
import threading
|
import threading
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from flask import Flask, render_template, jsonify, request
|
from flask import Flask, render_template, jsonify, request, send_from_directory
|
||||||
from flask_socketio import SocketIO, emit
|
from flask_socketio import SocketIO, emit
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
@@ -18,6 +21,11 @@ app.config['JSON_SORT_KEYS'] = False
|
|||||||
# SocketIO with eventlet for production performance
|
# SocketIO with eventlet for production performance
|
||||||
socketio = SocketIO(app, cors_allowed_origins="*", async_mode='eventlet')
|
socketio = SocketIO(app, cors_allowed_origins="*", async_mode='eventlet')
|
||||||
|
|
||||||
|
# Favicon route
|
||||||
|
@app.route('/favicon.ico')
|
||||||
|
def favicon():
|
||||||
|
return send_from_directory(os.path.join(os.path.dirname(__file__), 'static'), 'logo/[LOGO] TCK.svg', mimetype='image/svg+xml')
|
||||||
|
|
||||||
# Data paths
|
# Data paths
|
||||||
DATA_DIR = os.path.join(os.path.dirname(__file__), 'data')
|
DATA_DIR = os.path.join(os.path.dirname(__file__), 'data')
|
||||||
SETTINGS_FILE = os.path.join(DATA_DIR, 'settings.json')
|
SETTINGS_FILE = os.path.join(DATA_DIR, 'settings.json')
|
||||||
|
|||||||
Reference in New Issue
Block a user