Selector / gunicorn_config.py
legend1234's picture
Fix permission issue
50ee429
raw
history blame
1.05 kB
import multiprocessing
import os
# Number of worker processes - adjust based on CPU cores
workers = 1
# Number of threads per worker
threads = 4
# Maximum number of pending connections
backlog = 2048
# Maximum number of requests a worker will process before restarting
max_requests = 10000
max_requests_jitter = 50
# Timeout for worker processes (2 minutes)
timeout = 120
# Keep-alive timeout
keepalive = 5
# Log settings
loglevel = "info"
accesslog = "-"
errorlog = "-"
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
# Bind address - use HF_PORT for Hugging Face deployment
bind = "0.0.0.0:8009" # Match HF port
# Worker class
worker_class = "gthread" # Use gthread instead of sync
# Process name
proc_name = "selector_server"
# Preload app for faster worker spawning
preload_app = True
# Graceful timeout
graceful_timeout = 30
# Server mechanics
daemon = False
pidfile = None
umask = 0
user = None
group = None
tmp_upload_dir = None
# Logging
capture_output = True
enable_stdio_inheritance = False