Nachdem ich die php-fpm-Poolkonfiguration eines neuen Servers anpassen muss, frage ich mich, ob es möglich / erlaubt / empfohlen ist, eine neue Pooldatei zu haben, deren Name alphabetisch nach der ursprünglichen Datei steht und die nur Werte enthält, die die ursprüngliche Konfiguration überschreiben.
Die ursprüngliche Konfiguration ist /etc/php/7.0/fpm/pool.d
benannt www.conf
.
Laut den Seiten, die sich auf die Installation beziehen, scheinen die Ingenieure das Original direkt zu ändern (indem sie eine Kopie der Anfangswerte speichern). Z.B
[www]
...
user www-data
group www-data
pm.max_children 2
gibt nach Änderung
[www]
...
user myapp ; was www-data
group myapp ; was www-data
pm.max_children 8 ; was 2
Aber es scheint, dass dies eine Aufgabe sein könnte, die nach dem nächsten Upgrade von php-fpm wiederholt werden muss (außerdem befindet sich die Konfiguration in einem 7.0
Pfad, der besorgniserregend ist).
Anstatt die Originaldatei zu ändern, möchte ich sie unverändert lassen und eine weitere hinzufügen, beispielsweise wwwmyapp.conf
denselben Pool deklarieren und nur die geänderten Werte haben
im wwwmyapp.conf
[www] ; same pool!
user myapp
group myapp
pm.max_children 8
in pool.d
, Liste der Dateien
www.conf
wwwmyapp.conf
Da in php-fpm.conf
allen Pool-Conf-Dateien geladen werden, werden die Werte von wwwmyapp
nach denen von www
(im selben www
Pool) gelesen und sollten die ersten Werte überschreiben.
- Es scheint in ein paar Tests zu funktionieren und es wurde kein Fehler gemeldet, aber wird es die ganze Zeit und für alle Werte funktionieren?
- Sollten wir stattdessen die Konfigurationsdatei direkt überschreiben?
Konnte in keinem Dokument eine Antwort finden, auch nicht auf php.net.