【问题标题】:Can uWSGI return a response before the POST data is uploaded?uWSGI 可以在 POST 数据上传之前返回响应吗?
【发布时间】:2014-12-25 07:32:27
【问题描述】:

我有一个包含发布者 + 订阅者的 api,如果没有订阅者,我想阻止发布者上传大量数据。为了避免另一个 RTT,我想解析 HTTP 标头,查看是否有任何订阅者,如果没有,则在发布者完成发送所有数据之前返回 HTTP 错误。

这可能吗?如果是这样,我该如何实现它。我没有在 uwsgi 中启用后缓冲,并且正在使用分块传输编码上传数据。因此,由于 uWSGi 给了我一个内容长度的标头,它必须在之前的某个地方缓冲了整个内容。如何让它停止?

附: uWSGi 正在通过 nginx 发送数据。我是否也需要在那里设置一些配置?

【问题讨论】:

    标签: python nginx uwsgi


    【解决方案1】:

    这里的限制是nginx。它无法避免(除非在 websockets 模式下)缓冲输入。你可能对 apache 或 uWSGI http 路由器有更多的运气(尽管我认为它们不是一个可行的选择)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多