; Pool PHP-FPM pour Octave (déployé par install_octave.sh) ; Remplace le pool www par défaut : même socket /run/php/php8.5-fpm.sock, pas de changement nginx. ; Le script désactive www.conf lors du déploiement. [octave] user = www-data group = www-data listen = /run/php/php8.5-fpm.sock listen.owner = www-data listen.group = www-data listen.mode = 0666 pm = dynamic pm.max_children = 20 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 ; pm.max_requests = 0 (défaut) : pas de recyclage des workers, évite latence à la création php_admin_value[memory_limit] = 256M php_admin_value[upload_max_filesize] = 100M php_admin_value[post_max_size] = 100M catch_workers_output = yes decorate_workers_output = no clear_env = no ; Limite la durée d'une requête (évite processus bloqués). request_terminate_timeout = 60 ; Slow request log : requêtes > 30s (débogage 502 / Connection reset by peer). slowlog = /var/log/php8.5-fpm-slow.log request_slowlog_timeout = 30 ; Requêtes HTTP/HTTPS sortantes via Squid pour traçabilité (access.log). ; Désactivé par défaut : avec le proxy, des pages lourdes (ex. fiche programme BO) peuvent timeout ou "Connection reset by peer". ; Décommenter uniquement si besoin de tracer les sorties (ex. geo.api.gouv.fr) et accepter le surcoût latence. ; env[HTTP_PROXY] = http://127.0.0.1:3128 ; env[HTTPS_PROXY] = http://127.0.0.1:3128