0

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

我已经设法使用 Cloudcontrol 在GitHub存储库中提供的 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,并尝试在我的文件中包含默认变量,以及仅包含我希望覆盖的变量。

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

提前致谢!

4

2 回答 2

1

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

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

于 2014-01-10T15:59:21.563 回答
1

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

于 2013-08-24T21:40:17.903 回答