I've multiple PHP-FPM UNIX socket pools for the same host to have logical separation of codebase / functionality & to address future scaling of the same. Nginx manages the routing to the right socket based on URI patterns. Deployment is working fine.
Whenever I change pool configuration for any one, I am reloading / restarting the FPM process (by USR2 signal).
I don't have any idea about how the internals of FPM work but I assume that as I restart the main process, all pools get restarted / reloaded. Please correct me if I'm wrong.
I want to know if I could reload / restart only one pool when others work as they were (no issues in the undergoing transactions on those pools).
I would also appreciate any other configuration suggestions which could allow me to have desired pool management