Cloudcontrol - 覆盖PHP-FPM设置,服务器到达pm.max_children

时间:2013-08-24 19:41:27

标签: php fastcgi cloudcontrol

我经常收到'警告:[池www]服务器达到pm.max_children设置(1),考虑在Cloudcontrol上我的容器的错误日志中提高它,因此我正在寻找一种方法来提高这个设置。

我已经设法使用Cloudcontrol在GitHub repo中提供的PHP buildpack调整php.ini和Apache配置设置。但是,PHP-FPM设置没有运气(忽略了提供的php-fpm.ini中的任何更改)。

我试过......

  • 对位于conf /文件夹
  • 中的现有php-fpm.ini文件进行更改
  • 创建我自己的php-fpm.ini,将其放在php / conf /文件夹
  • 创建我自己的php-fpm.conf,将其放在php / conf /文件夹中,并放在conf /文件夹中

我将变量定义为pm = static,并为[www]池定义max_children = 3,并尝试在我的文件中包含默认变量,并且只包括我想要覆盖的变量。< / p>

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

提前致谢!

2 个答案:

答案 0 :(得分:1)

您目前无法使用此buildpack覆盖php-fpm设置。您可以克隆它,更改conf / php-fpm.ini中的值并将其作为custom buildpack提供。在这种特定情况下,我认为这是buildpack的一个错误,应该引发pm.max_children的值。我为你开了一个issue on github

答案 1 :(得分:1)

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

确保您查看https://github.com/cloudControl/buildpack-php/blob/master/conf/php-fpm.ini处的默认配置。有关信息,请查看buildpack-php文档。