【问题标题】:nginx + fpm wanring about buffer sizenginx + fpm 警告缓冲区大小
【发布时间】:2013-07-15 20:24:07
【问题描述】:

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

当 URL 较长时,我们会在 php-fpm 错误日志中看到以下错误。

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

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

-S.

【问题讨论】:

    标签: nginx buffer php


    【解决方案1】:

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

    access_log  /spool/logs/nginx-access.log  gzip  buffer=32k;
    

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-03-03
        • 1970-01-01
        • 2016-02-01
        • 1970-01-01
        • 2014-03-26
        • 1970-01-01
        • 2020-09-05
        • 2014-06-10
        • 2020-02-05
        相关资源
        最近更新 更多