我读到可以通过 REPL 连接到 Clojure 的远程生产实例。
你能给我解释一下吗?怎么做?
“Clojure 实例”是什么意思?
问问题
401 次
3 回答
1
特别是对于 REPL,您可以使用swank-clojure库。一旦您的 clojure 应用程序启动并运行并运行了一个 swank 服务器,您就可以使用名为 SLIME 的包从 emacs 编辑器连接到它。
还有具有完全相同功能的 NetBeans IDE 插件enclojure 。它有一个服务器部分,您可以在 clojure 应用程序中包含并运行它,它还有一个从 NetBeans 连接到它的客户端部分。
于 2010-11-30T04:35:09.230 回答
0
我想你想使用clojure.contrib.server-socket。我没有使用它,所以我不能评论超出参考。clojuredocs 网站上有示例。
于 2010-11-29T01:08:13.147 回答
0
Emacs的下一个版本clojure-mode
将使通过 ssh 隧道安全地连接到远程 swank-clojure 实例变得非常简单。您需要做的就是通过 Emacs 的 tramp 从远程项目中打开一个文件,然后调用clojure-jack-in
. 它将启动一个远程 swank 进程,创建隧道并连接 Emacs/slime。
这与您所要求的并不完全相同,因为它将开始一个新流程,而不是连接到现有的生产流程。但是,否则您的 swank 流程将处于相同的环境中,这样做可能更安全,而不是冒着使实时生产流程崩溃的风险。
于 2012-01-28T17:40:51.793 回答