播放框架:更新消息而无需重新部署

时间:2013-07-03 12:30:18

标签: localization playframework-2.0

如何在不必停止播放实例的情况下更改消息?

1 个答案:

答案 0 :(得分:0)

如果您的消息文件是在公共目的地(可能是它们)声明的话,则不能这样做。

如果你想让它更容易,你需要做一些额外的工作,例如,你可以使用JavaScript来翻译标签,接下来你需要将这些文件放在应用程序的公共文件夹外,文件系统中的某个地方并使用额外的http服务器访问它(否则需要在每次更改后重新部署应用程序)。

偏离主题:

一般来说,我主张使用前端HTTP服务器而不是assets.at...方法提供静态公共资源,这要归功于这种方法,您无需重新部署应用程序即可添加/更改/删除这些资产,正如我们所知,图像/脚本/样式经常需要改变。最后你不要浪费Play的资源来提供这些东西,你可以用服务器的配置编写高级缓存规则(而不是在Play的控制器中使用正确的标题“打斗”)