如何强制Rythm在init上解析和编译主目录中的所有模板?

时间:2017-09-11 16:00:02

标签: java rythm

在我的模板上执行单元测试时,我注意到它们似乎只是在第一次使用它们时被解析和编译,我可以确认我创建的模板但从未结束使用的模板未被解析。对于大多数用例,这很好,但我有点担心a)在需要编译模板时你所采取的性能和b)如果有两个(或更多)可能在多线程环境中发生的情况线程需要使用相同的模板,但尚未编译。

即使我的担忧是不合理的,在启动时解析和编译我的所有模板仍然很好,只是为了确保它们都编译,而不是必须等到它被使用。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

在Rythm中有两个配置选项可以打开预编译模板:

  1. precompile_mode
  2. load_precompiled
  3. 第一个是要求引擎将所有模板预编译为precompile dir,第二个是要求引擎从precompile dir加载所有预编译模板。

    通常这些配置由某些插件使用,例如play-rythm使得节奏模板与play 1precompile支持

    配合使用