0

我正在使用 VertX http 客户端,它在引擎盖下使用 netty。当发送带有大参数的请求时,会在 /tmp/ 中生成 tmp 文件:例如 Attr_[timestamp]_[parameterName].att Attr_456456132456431_username.att(例如 80 KB 大小)

请求工作正常,但该文件永远不会被删除。它可以手工完成,但我正在寻找一个合适的解决方案。有没有办法让netty(或vertx)删除这样的tmp文件?

4

2 回答 2

0

这些文件由io.netty.handler.codec.http.multipart.DiskAttribute.java生成,为避免生成这些文件,请在初始化参数解码器时在DefaultHttpDataFactory.java中将“ useDisk ”设置为 false

于 2018-02-02T10:39:47.517 回答
0

Netty 本身不会创建这样的文件,所以它要么是 vertx(我不知道 vertx 正在这样做)要么是其他的。

于 2017-08-15T19:39:34.190 回答