gpt4 book ai didi

perl - 是否可以在Plack::Middleware中强制最大上传大小,而无需阅读请求的整个内容?

转载 作者:行者123 更新时间:2023-12-04 08:43:36 26 4
gpt4 key购买 nike

我刚刚将PageKit(mod_perl)应用程序转换为Plack。这意味着我现在需要某种方式来强制执行Apache2::Reques t以前处理过的POST_MAX/MAX_BODY。最简单的方法可能是将nginx放在应用程序的前面,但是该应用程序已经位于HAProxy的后面,我不知道如何使用HAProxy来做到这一点。

因此,我的问题是,如何在不首先读取请求的整个主体的情况下,在Plack::Middleware中实现最大正文大小?

我特别关注文件上传。通过Plack::Request::Upload检查大小为too late,因为此时已经读取了整个正文。该应用程序将通过Starman进行部署,即 psgix.streaming should be true

最佳答案

我通过Tatsuhiko Miyagawa得到了Twitter的响应。他说:“如果您使用Starman进行部署,那么即使使用中间件也为时已晚,因为缓冲已启用。我将使用nginx进行部署。”

当我处理Starman部署时,这回答了我的特定问题。

He also noted表示“rejecting a bigger upload before reading it on the backend could cause issues in general

关于perl - 是否可以在Plack::Middleware中强制最大上传大小,而无需阅读请求的整个内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27529511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com