Cab*_*ero 0 netty playframework playframework-2.0
我正在摆弄Play Framework 2.2,尝试各种场景并且来自LAMP环境我有这个问题:在现场制作服务器上是否可以进行某种形式的热修复?如果是这样,它究竟是如何工作的?如果不是,那么最接近的是什么?
服务器操作系统是Centos 6.4.LAMP中的等效示例是使用hot fix重新上传某个文件.
你不能像PHP应用程序那样热修复播放框架应用程序.播放框架应用程序中的所有内容都已编译,因此如果您在服务器上热切换其中一个文件,则在编译和重新启动服务器之前,更改不会产生任何影响.
考虑在游戏应用程序前面安装反向代理(Apache和Nginx是不错的选择),而不是热修复.当您需要更新应用程序时,只需将其上传到新文件夹并使用新的端口号启动它.当新服务器实例启动并运行时,切换反向代理以指向新实例.然后关闭旧实例.
使用此方法,您可以安全地更新服务器而无需停机.