如何以编程方式关闭嵌入式码头服务器?
我像这样启动码头服务器:
Server server = new Server(8090);
...
server.start();
server.join();
现在,我想从一个请求中关闭它,例如http://127.0.0.1:8090/shutdown 我如何干净地做到这一点?
通常建议的解决方案是创建一个线程并从该线程调用 server.stop() 。但我可能需要调用 Thread.sleep() 以确保 servlet 已完成对关闭请求的处理。