我们有一个在 ubuntu 服务器上运行的 nginx 和 fpm 的设置。
当有长 url 时,我们在 php-fpm 错误日志中得到以下错误。
[17-Jul-2013 10:16:26] 警告:[pool staging.local.me] child 19017 对 stderr 说:“注意:日志缓冲区已满 (1024)。访问日志请求已被截断。”
我的问题是如何增加缓冲区大小以便我们不会收到关于这些的警告?
-S。
此限制来自php-fpm
(“孩子”)而不是来自nginx
.
所以要摆脱它,php-fpm
需要重新编译......
正在做其他事情:日志将以 32k 块的buffer=32k
形式写入,而不是逐行写入。
您也许可以尝试使用 Nginx 增加缓冲区大小。手册在这里提到了这个http://wiki.nginx.org/HttpLogModule
access_log /spool/logs/nginx-access.log gzip buffer=32k;