"""Gunicorn configuration for production deployment."""
import os

# Server socket
bind = f"0.0.0.0:{os.getenv('FLASK_PORT', '8888')}"

# Worker processes
workers = int(os.getenv('GUNICORN_WORKERS', '3'))
worker_class = 'gthread'
threads = 2

# Timeout
timeout = 120
graceful_timeout = 30

# Logging
accesslog = '-'
errorlog = '-'
loglevel = os.getenv('GUNICORN_LOG_LEVEL', 'info')

# Performance
preload_app = True
max_requests = 1000
max_requests_jitter = 50
