javaweb 如何暂停和取消任务

飞天0407 2014-06-30 09:54:45
具体问题如下:web中开启了线程进行任务,有一个监视界面可以看到任务进展情况,现在想控制任务,比如暂停或者取消任务,我可以把这个线程放到application中,这样就可以获取到这个线程,可是如何通过用户发送一个暂停请求达到暂停这个线程呢?
...全文
327 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞天0407 2014-07-02
  • 打赏
  • 举报
回复
有没有人帮帮忙啊
KK3K2005 2014-06-30
  • 打赏
  • 举报
回复
那问题就是 暂停 和 停止 线程 你根据你的后台语言 搜索下相关api就可以了 应该是很简单的 2条命令
飞天0407 2014-06-30
  • 打赏
  • 举报
回复
引用 3 楼 KK3K2005 的回复:
你没理解我的意思 当前进度 在前端是通过不断发送请求 后台会把执行了多少条sql语句以后,换算得到的进度值传到前台 那么 暂停 在前端发送请求 后台执行暂停 那么 取消 在前端发送请求 后台取消执行 所以我觉得 暂停 取消 获取进度 的3个流程 没什么区别啊 后台顶多增加2个方法
我也想就是增加两个方法,只是这个方法里面怎么去控制这个线程,我是可以得到这个线程,并且线程已经在进行。还有的是那个请求进度的方法只是从application中获得进度值,这个值是执行任务的线程放到application中的,和线程本身没有关系
KK3K2005 2014-06-30
  • 打赏
  • 举报
回复
你没理解我的意思 当前进度 在前端是通过不断发送请求 后台会把执行了多少条sql语句以后,换算得到的进度值传到前台 那么 暂停 在前端发送请求 后台执行暂停 那么 取消 在前端发送请求 后台取消执行 所以我觉得 暂停 取消 获取进度 的3个流程 没什么区别啊 后台顶多增加2个方法
飞天0407 2014-06-30
  • 打赏
  • 举报
回复
引用 1 楼 KK3K2005 的回复:
请求当前进度 和 请求停止 这2个 操作 在前端什么区别
当前进度在前端是通过不断发送请求,后台会把执行了多少条sql语句以后,换算得到的进度值传到前台,前台读取这个值显示在进度条上,现在设置了两个按钮用于控制这个执行的过程,希望可以暂停或者取消执行多条sql语句的任务,由于可以执行多个任务,所以每一个任务都是一个线程。
KK3K2005 2014-06-30
  • 打赏
  • 举报
回复
请求当前进度 和 请求停止 这2个 操作 在前端什么区别

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧