NK PHP-FPM multi-pool management, per-website independent pool + per-user isolation. Personal+.
Key fields (api/php-fpm-pool/upsert)
- pm — dynamic / static / ondemand
- pm_max_children / pm_start_servers / pm_min_spare_servers / pm_max_spare_servers
- pm_max_requests (worker auto-restart to prevent leak)
- request_terminate_timeout (kill on hang)
- php_admin_value JSON ({memory_limit:"256M", upload_max_filesize:"100M"})
User isolation
With feat_multiuser, pool runs user=nk_
Graceful reload
api/php-fpm-pool/reload sends master SIGUSR2 — old workers finish current request, new workers start with new config. Zero-downtime.