JVM:是否可以通过远程Clojure repl进行修补程序/补丁生产代码?

问题描述 投票:0回答:1

[在Clojure for Java Programmers Part 1中,Rich Hickey提到这是Clojure的好处之一:

如果您构建的应用程序具有访问加载功能的权限,代码-远程repl连接或执行此操作的某种方式。您的运行中的生产系统将具有修复功能加载到正在运行的程序中。

我想知道实践中有多么容易。假设我知道一个功能存在一个错误,并且我想通过远程repl在生产中重新定义/覆盖它。

  • 有可能吗?
  • 退出代表后,被覆盖的版本会保持活动状态吗?
  • 是否在所有JVM应用程序容器中都有此行为?
  • 我没有在生产中使用JVM的经验,这就是问这个问题的原因。

[在Java程序员的Clojure的第1部分中,Rich Hickey提到这是Clojure的优点之一:如果您构建的应用程序可以访问加载代码的功能-远程...

clojure jvm read-eval-print-loop
1个回答
1
投票
有可能吗?
© www.soinside.com 2019 - 2024. All rights reserved.