【问题标题】:Ktor creates an extra Java processKtor 创建一个额外的 Java 进程
【发布时间】:2019-08-17 01:57:42
【问题描述】:

我正在使用 KTor 服务器。我使用 java -jar 命令运行生成的 jar 文件。所以我希望只有一个 Java 进程应该运行。运行一段时间后,正在创建另一个绑定到不同端口的 Java 进程。

我使用 ps -a [PID] 查看了进程的详细信息,发现这个新的 Java 进程是“kotlin-compiler-embeddable”程序。

我想知道为什么要创建这个进程,它有什么用,杀死它是否安全。

感谢您的指点。

【问题讨论】:

    标签: java kotlin process ktor


    【解决方案1】:

    kotlin-compiler-embeddable 用于必须将编译器打包在单个 jar 中且没有外部依赖项的场景。这就是 Ktor 的情况。

    【讨论】:

    • 感谢您的回答...我的问题是为什么它比 ktor 应用程序作为独立进程运行?
    • 好的,所以我对我的系统做了更多的实验,发现这个新进程与我的ktor服务器无关。这是在部署服务器之前触发 gradle build 的产物。一旦我更改了部署服务器的策略,即在构建 jar 文件后终止所有 Java 进程,然后启动服务器。一切顺利。
    猜你喜欢
    • 2011-10-08
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    相关资源
    最近更新 更多