【发布时间】:2012-03-17 12:41:58
【问题描述】:
如果重要的话,我正在使用 7.0.1 版的码头。
有时我在服务器上有一些运行时间很长的任务,如果客户端断开连接,我想取消/停止这些任务(在 GET 请求的情况下,而不是例如 POST 文件上传)。似乎情况并非如此,并且任务继续运行到 完成。
也许我可以使用 ServletRequestListener.requestDestoryed 侦听器来获取此类任务的通知,但是推荐什么 停止请求线程的方法?释放数据库连接、文件句柄或正在运行的任务等资源怎么样? (执行人服务)?
尽快停止此类任务的推荐方法是什么?
【问题讨论】: