【问题标题】:Leiningen - how to kill the child process?Leiningen - 如何杀死子进程?
【发布时间】:2012-03-30 07:55:01
【问题描述】:

当我使用 lein runlein ring server 启动 web 应用程序时,我得到两个进程:Leiningen 本身和我的应用程序。当我使用 Ctrl+C 终止会话时,它会终止 Leiningen 并使我的应用程序继续运行。

如何终止这两个进程或阻止 Leiningen 生成一个进程?

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    这听起来像https://github.com/technomancy/leiningen/issues/455 这个问题已在 Leiningen master 分支上修复,并且作为 1.7.1 向后移植到 1.x 系列。

    【讨论】:

    • 我在 Cygwin 上看到了一些邮件列表对话,他们还不确定如何修复它。您如何在 Eclipse @Konrad 中运行?目前,我使用 Leiningen 生成 pom 文件并使用 CounterClockwise 和 m2eclipse 来运行和 repl/manage 依赖项。
    • 我使用带有 CCW 的 Eclipse,但将 Leiningen 作为“外部工具”运行。在这种情况下,我得到了相同的行为(产生的进程在我终止时不会被杀死)。看起来使用 CCW 启动应用程序并在 REPL 中启动我的应用程序可能是目前最好的方法......
    【解决方案2】:

    如何运行 lein repl 然后通过从 REPL 调用 main 函数来启动服务器。

    【讨论】:

      猜你喜欢
      • 2014-08-10
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      相关资源
      最近更新 更多