Enhance Ticket management functionalities

This commit is contained in:
2026-03-25 17:33:34 -04:00
parent bee7146073
commit 49542d1f14
7 changed files with 218 additions and 69 deletions
+15 -1
View File
@@ -32,7 +32,21 @@ def create_app(config_name=None):
login_manager.init_app(app)
mail.init_app(app)
migrate.init_app(app, db)
socketio.init_app(app, async_mode='eventlet', cors_allowed_origins='*')
socketio.init_app(
app,
async_mode = 'eventlet',
cors_allowed_origins = '*',
# Ping settings: server sends a ping every 25s, client has 60s to respond.
# This ensures dead connections are detected and closed cleanly rather than
# being torn down by nginx timeouts, which causes [Errno 9] Bad file descriptor.
ping_interval = 25,
ping_timeout = 60,
# Suppress eventlet's low-level socket error messages from flooding the log.
# The errors still occur occasionally (it's an eventlet limitation) but are
# benign — connections recover automatically via Socket.IO's reconnect logic.
logger = False,
engineio_logger = False,
)
login_manager.login_view = 'auth.login'
login_manager.login_message = 'Please log in to access this page.'