Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了perl – 是否可以在Plack :: Middleware中强制执行最大上传大小而无需阅读整个请求?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚将 PageKit(mod_perl)应用程序转换为 Plack.这意味着我现在需要一些方法来强制执行 Apache2::Request先前已处理的POST_MAX / MAX_BODY.最简单的方法可能只是将nginx放在应用程序前面,但应用程序已经位于 HAProxy后面,我不知道如何使用HAProxy执行此操作.

那么,我的问题是如何在不首先阅读整个请求的情况下在Plack::Middleware强制执行最大体型?

具体来说,我关注文件上传.通过Plack::Request::Upload检查尺寸是too late,因为此时将读取整个主体.该应用程序将通过Starman部署,因此psgix.streaming should be true.

解决方法

我从 Tatsuhiko MiyagawaTwitter收到了回复.他说,“如果你使用StaRMAN进行部署,即使使用中间件也为时已晚,因为缓冲是开启的.我会用nginx进行操作”.

当我正在处理StaRMAN部署时,这回答了我的特定问题.

He also notedrejecting a bigger upload before reading it on the backend could cause issues in general

大佬总结

以上是大佬教程为你收集整理的perl – 是否可以在Plack :: Middleware中强制执行最大上传大小而无需阅读整个请求?全部内容,希望文章能够帮你解决perl – 是否可以在Plack :: Middleware中强制执行最大上传大小而无需阅读整个请求?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。