phpfpm: Add support for pm.status_listen

php 8.0 added a new option pm.status_listen that allows getting the status from a different endpoint.

See: 44c7128fb7
pull/90/head
Handy Menny 2020-11-26 16:30:01 +01:00 committed by handymenny
parent 3df258e7f5
commit 0dbb8d62e9
1 changed files with 7 additions and 1 deletions

View File

@ -127,6 +127,10 @@ class PHPFPMConfig(object):
self._structure[context]['pm.status_path'].append(
_get_value(line)
)
elif line.startswith('pm.status_listen'):
self._structure[context]['pm.status_listen'].append(
_get_value(line)
)
def _find_includes(self):
"""
@ -179,7 +183,9 @@ class PHPFPMConfig(object):
for pool_name in pool_names:
# Get first found value for interesting directives. If there are
# no found directives just set to None
listen = self._structure[pool_name]['listen'][0] \
listen = self._structure[pool_name]['pm.status_listen'][0] \
if len(self._structure[pool_name]['pm.status_listen']) else \
self._structure[pool_name]['listen'][0] \
if len(self._structure[pool_name]['listen']) else None
status_path = self._structure[pool_name]['pm.status_path'][0] \
if len(self._structure[pool_name]['pm.status_path']) else None