使用导出java和phantomjs的高图保存图像

时间:2014-01-02 12:05:57

标签: json jquery highcharts

我能够使用java和phantomjs设置导出模块。我也能够看到图像文件在临时文件夹中生成,但是在30秒之后它会被删除。经过API定义后,我发现了一种叫做async的东西,引起了我的注意。我试过玩这个选项,但没有奏效。图像文件被删除了,我想永久保存这个文件在文件系统上。这方面的任何指示都会非常有用。

由于

2 个答案:

答案 0 :(得分:1)

打开AbstractPool.java文件,在第117行你可以找到:

    Collection<File> oldFiles = FileUtils.listFiles(TempDir.outputDir.toFile(),filter, null);
    for (File file : oldFiles) {
        file.delete();
    }

只需删除那些行,就足够了。或者在该行之上,您可以设置更高的fixedRate

答案 1 :(得分:1)

除了Pawel的回答,您还可以更改app-convert.properties文件中的时间限制:

# Keep files in the temp folder for a certain retentionTime, defined in miliseconds
retentionTime = 30000 

这是默认值。所以,30秒是有道理的。