Play Framework tmp 磁盘已满 class 个文件

Play Framework tmp disk full with class files

在生产模式下播放(版本 1.2.6)将编译后的 class 文件写入 app/tmp/bytecodeapp/tmp/classes 文件夹。

这些文件似乎从来没有清理过,也没有根据请求回收。 运行几个小时后,我的 ec2-box 磁盘充满了千兆字节的 class 文件。

我该怎么办?有没有我错过的配置选项?

我是否必须使用 cron 作业自行清理 tmp 文件夹?如果是这样,在系统处于 运行 时删除 class 文件是否安全?

我自己发现了问题。 模板是从字符串而不是文件中呈现的。在每次请求时,模板都被分配了一个新的随机名称。

并且所有随机命名的 class 文件都存储在临时目录中,并且播放不会清除临时目录。