【问题标题】:uWSGI "buffer-size" equivalent in Hypercorn / QuartHypercorn / Quart中的uWSGI“缓冲区大小”等效项
【发布时间】:2020-09-26 22:53:58
【问题描述】:
晚安,我是 Hypercorn / uvloop / Quart 的新手,我是否必须知道 Hypercorn 中的哪个配置相当于 uWSGI 的“缓冲区大小”?
一个细节,我的应用程序不会使用 websockets。在某些情况下,会发送一些带有大正文和大标题的大请求。我在 uWSGI 中使用“buffer-size”解决了这个问题,我想知道 Hypercorn / uvloop 中的等效配置吗?
【问题讨论】:
标签:
python
flask
uwsgi
quart
hypercorn
【解决方案1】:
buffer-size in uWSGI 是请求的最大大小,不包括正文。在 Hypercorn 中,HTTP/1 有 h11_max_incomplete_size,HTTP/2 有 h2_max_header_list_size 和 h2_max_inbound_frame_size。这些具有合理的默认值,但您可能需要增加它们。
就请求正文而言,Quart 设置了MAX_CONTENT_LENGTH,您也可以增加它。