我们使用闭包编译器jar文件来缩小JS文件。这些JS文件是在客户端单击其设置屏幕上的Save按钮时生成的。
每次对闭包编译器jar文件的调用都需要3-6秒,因为每次调用都会启动一个JVM。太长了,没有什么好的理由.我很乐意让JVM在后台运行,无论是在引导时还是在第一次调用时。
有没有一种方法可以将JAR文件作为服务从运行中的JVM机器加载,或者类似的方法?或者是一种“缓存”JVM的方法,以便下次调用jar时,它不会启动新的JVM,而是使用前面的JVM?
环境是Ubuntu服务器、Django、Python。下面是调用jar文件的当前代码:
import time, subprocess, ra