try:
    import gevent.monkey
    gevent.monkey.patch_all()
except ImportError:
    pass



# Gunicorn configuration for Canto Reader
import multiprocessing

# Server socket
bind = "127.0.0.1:5010"
backlog = 2048

# Worker processes
workers = multiprocessing.cpu_count() * 2 + 1
worker_class = "gevent"
worker_connections = 1000
timeout = 30
keepalive = 2
max_requests = 1000
max_requests_jitter = 50

# Logging
accesslog = "/var/www/apps/myagent/mysuperagent/logs/gunicorn-access.log"
errorlog = "/var/www/apps//myagent/mysuperagent/logs/gunicorn-error.log"
loglevel = "info"
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s" %(D)s'

# Process naming
proc_name = 'myagent'

# Server mechanics
daemon = False
pidfile = "/var/www/apps/myagent/mysuperagent/gunicorn.pid"
user = "www-data"
group = "www-data"
tmp_upload_dir = None

# Security
limit_request_line = 4096
limit_request_fields = 100
limit_request_field_size = 8190

# Performance
preload_app = True
enable_stdio_inheritance = True
