Apache + mod_wsgi + flask 应用程序:日志中出现 "Unable to get bucket brigade for request" 错误

Apache + mod_wsgi + flask app: "Unable to get bucket brigade for request" error in logs

我有一个 apache2/mod_wsgi/flask/python2.7 应用程序。有时这样的行出现在日志文件中:

Partial results are valid but processing is incomplete: [client 45.132.96.124:34500] mod_wsgi (pid=13920): Unable to get bucket brigade for request., referer: https://my-site.com/some_url/

什么是 "bucket brigade" 以及此错误的实际含义?是 apache 错误还是 wsgi 服务器错误?是什么导致了这个错误?如果这是一些未处理的异常 - 如何处理它以及在哪里处理?

提前致谢。

这通常意味着发出请求的HTTP客户端在请求内容可以被读取之前就断开了连接。如果您在移动 phone 网络上处理速度较慢的客户端,这种情况并不少见。

至于您是否可以处理它以使其被忽略并且不记录任何内容,我需要查看错误消息的完整上下文以查看它是否与 IOError 异常一起生成 Python。如果是,Python 代码可以捕获并处理并 return 500 错误响应但不记录任何内容。