Play Framework tmp 磁盘已满 class 个文件
Play Framework tmp disk full with class files
在生产模式下播放(版本 1.2.6)将编译后的 class 文件写入
app/tmp/bytecode
和 app/tmp/classes
文件夹。
这些文件似乎从来没有清理过,也没有根据请求回收。
运行几个小时后,我的 ec2-box 磁盘充满了千兆字节的 class 文件。
我该怎么办?有没有我错过的配置选项?
我是否必须使用 cron 作业自行清理 tmp 文件夹?如果是这样,在系统处于 运行 时删除 class 文件是否安全?
我自己发现了问题。
模板是从字符串而不是文件中呈现的。在每次请求时,模板都被分配了一个新的随机名称。
并且所有随机命名的 class 文件都存储在临时目录中,并且播放不会清除临时目录。
在生产模式下播放(版本 1.2.6)将编译后的 class 文件写入
app/tmp/bytecode
和 app/tmp/classes
文件夹。
这些文件似乎从来没有清理过,也没有根据请求回收。 运行几个小时后,我的 ec2-box 磁盘充满了千兆字节的 class 文件。
我该怎么办?有没有我错过的配置选项?
我是否必须使用 cron 作业自行清理 tmp 文件夹?如果是这样,在系统处于 运行 时删除 class 文件是否安全?
我自己发现了问题。 模板是从字符串而不是文件中呈现的。在每次请求时,模板都被分配了一个新的随机名称。
并且所有随机命名的 class 文件都存储在临时目录中,并且播放不会清除临时目录。