gpt4 book ai didi

java - 如何停止/中断 servlet 处理程序?

转载 作者:行者123 更新时间:2023-11-30 04:58:58 28 4
gpt4 key购买 nike

如果我有一个长时间运行的请求处理程序,并且用户点击浏览器“停止”按钮,我如何终止该处理程序以使其不再继续工作?我正在考虑一些简单的事情,例如根据从另一个看门狗线程检查的客户端连接状态(在连接进入时给出连接)来引发线程中断,但也许有更好的解决方案。

最佳答案

另一种更简单的方法是使用 java.util.concurrent 中的 ExecutorService 使长时间运行的进程异步。立即返回,并为客户提供一种在准备好后获取响应的方法,就像联邦 express 一样。

Servlet 永远不应该执行同步或异步进程。它们用于监听 HTTP 请求、绑定(bind)和验证输入参数、路由到适当的服务来完成请求,以及将响应编码到适当的 View 。

关于java - 如何停止/中断 servlet 处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7577027/

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