mail/wsgi.py
deeily 5024bf9a8d init: full mail stack — phases 0..8 (web client, admin, IMAP/SMTP,
sieve, search, sessions, dramatiq, deploy/install, ELK, monitoring)
2026-04-29 16:30:43 +03:00

24 lines
666 B
Python

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,
)