更新Play的配置,无需停机

时间:2014-05-07 18:19:52

标签: configuration playframework production-environment

我想更改设置 - 调整超时,启用标记等 - 而无需重启Play服务器的停机时间。有没有办法做到这一点?


我目前的想法:

Play支持external configuration个文件。

就我而言,我使用Chef来管理外部配置文件。

如果外部配置文件发生更改,后续的配置调用是否会反映这些更改,还是我必须重新启动Play服务器?

2 个答案:

答案 0 :(得分:0)

你必须重新启动。 Java类路径是不可变的(不包括像JRebel这样的东西),Play类的配置文件是从类路径加载的。

答案 1 :(得分:0)

您可以使用2个应用程序实例设置负载均衡器,例如haproxy。当您需要重新配置时,只需删除负载均衡器的实例。再次启用后。

阿尔贝托