首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Groovy -如何延迟Groovlet修改,重新编译检查

Groovy -如何延迟Groovlet修改,重新编译检查
EN

Stack Overflow用户
提问于 2015-12-06 02:41:11
回答 1查看 161关注 0票数 3

我是Groovy的新手,我正在考虑使用Groovlet(而不是GRAILS)来替换一些Servlets。如果更改Groovlet的脚本文件,Groovlet将重新编译并自动获取更改,包括从Groovlet引用的脚本。

这对开发非常有用,但我认为groovy必须执行大量的文件检查,以查看是否修改了任何脚本,不仅是在主Groovlet上,而且在所有引用的子脚本上。在生产环境中,我认为每个请求都会有大量的IO。

我认为有一种方法可以禁用Groovlet检查,以查看脚本是否已被修改,或者可能存在一种“更新延迟”类型,如FreeMarker的setTemplateUpdateDelay(),它只检查上次检查后N秒/毫秒后的修改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-06 08:35:19

这是在GroovyScriptEngine中完成的。它检查源文件的最后修改日期,如果它比编译版本更新,它将重新编译。

您可以在minimumRecompilationInterval中设置CompilerConfiguration。如果将其设置为非常高的值,则不会经常执行检查来源文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34113384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档