; ============================================================
; PHP-FPM Pool Configuration — SocialAI Platform
; ============================================================

[www]
user                        = www-data
group                       = www-data
listen                      = 0.0.0.0:9000
listen.owner                = www-data
listen.group                = www-data

; ── Process Management ────────────────────────────────────────
pm                          = dynamic
pm.max_children             = 50
pm.start_servers            = 5
pm.min_spare_servers        = 5
pm.max_spare_servers        = 35
pm.max_requests             = 500
pm.process_idle_timeout     = 10s

; ── Logging ───────────────────────────────────────────────────
access.log                  = /var/log/php-fpm/access.log
access.format               = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%"
slowlog                     = /var/log/php-fpm/slow.log
request_slowlog_timeout     = 5s

; ── Environment ───────────────────────────────────────────────
clear_env                   = no
catch_workers_output        = yes
decorate_workers_output     = no

; ── Health check ──────────────────────────────────────────────
ping.path                   = /ping
ping.response               = pong
pm.status_path              = /status