Cloudcontrol-覆盖PHP-FPM设置,服务器到达pm.max\u子级 我经常收到警告:[池WWW ]服务器到达PM.Max儿童设置(1),考虑在我的错误日志中提高它在CyrdCube上的容器,因此我在寻找一种方法来提高这个设置。

Cloudcontrol-覆盖PHP-FPM设置,服务器到达pm.max\u子级 我经常收到警告:[池WWW ]服务器到达PM.Max儿童设置(1),考虑在我的错误日志中提高它在CyrdCube上的容器,因此我在寻找一种方法来提高这个设置。,php,fastcgi,cloudcontrol,Php,Fastcgi,Cloudcontrol,我已经使用Cloudcontrol提供的buildpack for php,以一种简单的方式调整了php.ini和Apache配置设置。但是,PHP-FPM设置没有运气(忽略在提供的PHP-FPM.ini中所做的任何更改) 我试过 在conf/文件夹中的现有php-fpm.ini文件中进行更改 创建我自己的php-fpm.ini,将其放在php/conf/文件夹中 创建我自己的php-fpm.conf,将其放在php/conf/文件夹和conf/文件夹中 我将[www]池的变量定义为pm=s

我已经使用Cloudcontrol提供的buildpack for php,以一种简单的方式调整了php.ini和Apache配置设置。但是,PHP-FPM设置没有运气(忽略在提供的PHP-FPM.ini中所做的任何更改)

我试过

  • 在conf/文件夹中的现有php-fpm.ini文件中进行更改
  • 创建我自己的php-fpm.ini,将其放在php/conf/文件夹中
  • 创建我自己的php-fpm.conf,将其放在php/conf/文件夹和conf/文件夹中
我将[www]池的变量定义为pm=static和max_children=3,并尝试在我的文件中包含默认变量,以及仅包含我希望覆盖的变量

是我忽略了什么,还是我做错了?有没有更好的方法来处理这个问题


提前谢谢

当前无法使用此构建包覆盖php fpm设置。您可以克隆它,更改conf/php-fpm.ini中的值,并将其作为一个文件提供。但是在这个特定的例子中,我认为这是buildpack的一个bug,应该提高pm.max_children的值。我为您打开了一个。

我们通过在项目的
.buildpack/php fpm/conf/
目录下创建
php fpm.ini
文件,增加了对覆盖默认php fpm配置的支持


请确保您在上查看了默认配置。有关信息,请查看文档。

如果这是一个接收流量的部署,则可以扩展每个容器的内存(也可以在容器中提供更多进程)和/或扩展到更多容器(总共提供更多进程,并可以跨容器分发请求,还可以提供更高的可用性)。请将@vervas的回答标记为最佳答案