Skip to content

Commit

Permalink
Merge pull request #47 from deskpro/mg/pm-mode
Browse files Browse the repository at this point in the history
env based pm mode with fallback
  • Loading branch information
MattGrundy authored Jul 18, 2024
2 parents e72a7d5 + 10b8362 commit da6bb2f
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions etc/php/8.3/fpm/pool.d/01-deskpro.conf.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ log_level = {{ getenv "PHP_FPM_LOG_LEVEL" "notice" }}

[dp_default]
{{ template "pool_defaults" "dp_default" }}
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_DEFAULT_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
pm.max_children = {{ getenv "PHP_FPM_DP_DEFAULT_MAX_CHILDREN" "20" }}
pm.process_idle_timeout = 15s
pm.max_requests=1000
Expand All @@ -37,7 +37,7 @@ pm.max_requests=1000

[dp_internal]
{{ template "pool_defaults" "dp_internal" }}
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_INTERNAL_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
pm.max_children = {{ getenv "PHP_FPM_DP_INTERNAL_MAX_CHILDREN" "1000" }}
pm.process_idle_timeout = 15s
pm.max_requests=1000
Expand All @@ -47,7 +47,7 @@ pm.max_requests=1000

[dp_gql]
{{ template "pool_defaults" "dp_gql" }}
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_GQL_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
pm.max_children = {{ getenv "PHP_FPM_DP_GQL_MAX_CHILDREN" "20" }}
pm.process_idle_timeout = 15s
pm.max_requests=1000
Expand All @@ -58,7 +58,7 @@ php_admin_value[disable_functions] = system, exec, shell_exec, passthru, phpinfo

[dp_broadcaster]
{{ template "pool_defaults" "dp_broadcaster" }}
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_BROADCASTER_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
pm.max_children = {{ getenv "PHP_FPM_DP_BROADCASTER_MAX_CHILDREN" "1000" }}
pm.process_idle_timeout = 5s
pm.max_requests=200
Expand All @@ -77,18 +77,18 @@ php_admin_value[disable_functions] = system, exec, shell_exec, passthru, phpinfo
; because they are only relevant internally when called by a CLI task / worker

[dp_default]
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_DEFAULT_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
php_admin_value[opcache.enable]=0

[dp_internal]
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_INTERNAL_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
php_admin_value[opcache.enable]=0

[dp_gql]
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_GQL_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
php_admin_value[opcache.enable]=0

[dp_broadcaster]
pm = ondemand
pm = {{ getenv "PHP_FPM_DP_BROADCASTER_PM_TYPE" (getenv "PHP_FPM_PM_TYPE" "ondemand") }}
php_admin_value[opcache.enable]=0
{{end}}

0 comments on commit da6bb2f

Please sign in to comment.