24 lines
666 B
Python
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,
|
|
)
|