; =============================================================================
; Projeto Lotep - Configuração PHP-FPM Pool
; =============================================================================

[www]
; Usuário e grupo
user = www
group = www

; Socket Unix para comunicação com Nginx
listen = 9000
listen.owner = www
listen.group = www
listen.mode = 0660

; Gerenciamento de processos - estático para produção
; Calcule pm.max_children baseado na memória disponível:
; max_children = (RAM disponível - RAM para OS e outros serviços) / RAM média por processo PHP
; Exemplo: (2GB - 512MB) / 50MB = ~30 children
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 10
pm.max_requests = 500

; Status page (proteger com firewall em produção)
pm.status_path = /fpm-status
ping.path = /fpm-ping
ping.response = pong

; Slowlog
slowlog = /dev/stderr
request_slowlog_timeout = 10s

; Timeout de requisição
request_terminate_timeout = 60s

; Limpar variáveis de ambiente por segurança
clear_env = no

; Capturar output do worker
catch_workers_output = yes