1

我们有一个在 ubuntu 服务器上运行的 nginx 和 fpm 的设置。

当有长 url 时,我们在 php-fpm 错误日志中得到以下错误。

[17-Jul-2013 10:16:26] 警告:[pool staging.local.me] child 19017 对 stderr 说:“注意:日志缓冲区已满 (1024)。访问日志请求已被截断。”

我的问题是如何增加缓冲区大小以便我们不会收到关于这些的警告?

-S。

4

2 回答 2

1

此限制来自php-fpm(“孩子”)而不是来自nginx.

https://github.com/php/php-src/blob/1ad08256f349fa513157437abc4feb245cce03fc/sapi/fpm/fpm/fpm_log.c#L153

所以要摆脱它,php-fpm需要重新编译......

正在做其他事情:日志将以 32k 块的buffer=32k形式写入,而不是逐行写入。

于 2019-02-28T16:23:34.783 回答
0

您也许可以尝试使用 Nginx 增加缓冲区大小。手册在这里提到了这个http://wiki.nginx.org/HttpLogModule

access_log  /spool/logs/nginx-access.log  gzip  buffer=32k;
于 2013-07-26T15:49:43.727 回答