gpt4 book ai didi

java - 如何关闭 com.sun.net.httpserver.HttpServer?

转载 作者:搜寻专家 更新时间:2023-11-01 01:58:59 24 4
gpt4 key购买 nike

JDK 6 中嵌入的 Http Server 对开发 Web 服务有很大帮助,但我遇到了这样的情况:我发布了一个端点,然后代码崩溃并让服务器继续运行。

失去对嵌入式服务器(或发布的端点)的引用后,如何关闭嵌入式服务器?

最佳答案

我用下面的代码启动它

    this.httpServer = HttpServer.create(addr, 0);
HttpContext context = this.httpServer.createContext("/", new DocumentProcessHandler());
this.httpThreadPool = Executors.newFixedThreadPool(this.noOfThreads);
this.httpServer.setExecutor(this.httpThreadPool);
this.httpServer.start();

和下面的代码来停止它

        this.httpServer.stop(1);
this.httpThreadPool.shutdownNow();

关于java - 如何关闭 com.sun.net.httpserver.HttpServer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/928211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com