Apache + mod_wsgi + flask应用程序:“无法在请求中获取桶请求”错误

时间:2018-05-24 16:08:26

标签: python apache flask apache2 mod-wsgi

我有一个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/

什么是“斗队旅”以及此错误实际意味着什么?是apache错误还是wsgi服务器错误?导致此错误的是什么?如果这是一些未处理的异常 - 如何处理它以及在哪里?

提前致谢。

1 个答案:

答案 0 :(得分:1)

这通常意味着发出请求的HTTP客户端在请求内容全部被读取之前删除了连接。如果您正在处理移动电话网络上的慢速客户端,那么这种情况并不罕见。

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