我在阻止I / O模式时使用Jetty 8
。 servlet doPost
从请求InputStream
(实际上是Jetty HttpInput
的一个实例)中读取请求内容。
如果客户端发送非常大的请求并且执行速度非常慢,该怎么办?显然,阅读请求需要花费大量时间。所以,我想在几秒钟后取消读取并向客户端发送错误响应。如果没有太多更改,我怎么能这样做,例如使用Jetty
阻止I / O而不使用continuation
?
答案 0 :(得分:1)
编写一个ServletFilter来检测慢速请求。 当你确定它很慢时......,
另外,看看QoSFilter,它已经做了很多这样的事情。