社区
Web 开发
帖子详情
java web页面请求结束一个正在运行任务
greatmind829
2011-09-16 11:50:01
在页面有一个
按钮1
,发送AJAX请求到后台, 这个请求在后台执行的时间会很长。页面还是另外一个
按钮2
,点
按钮2
AJAX请求到后台结束
按钮1
发送的那个请求。
这个如何解决。。。请发言。。
...全文
706
9
打赏
收藏
java web页面请求结束一个正在运行任务
在页面有一个按钮1,发送AJAX请求到后台, 这个请求在后台执行的时间会很长。页面还是另外一个按钮2,点按钮2AJAX请求到后台结束按钮1发送的那个请求。 这个如何解决。。。请发言。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
greatmind829
2011-09-16
打赏
举报
回复
处理响应函数 在后台,这两个请求都是异步的,加个标志改变这个标志的值,让他不执行,但是这两个请求都是异步的,他们在不同的进程中,加标志有用?
oO临时工Oo
2011-09-16
打赏
举报
回复
在处理响应函数那里,加个标志位可以了。如果关闭,响应函数就不要响应就是了。
im110
2011-09-16
打赏
举报
回复
java.util.concurrent.locks 了解下这个包下面的一些类。可以实现你的需求。
24K純帥
2011-09-16
打赏
举报
回复
settimeout试试
greatmind829
2011-09-16
打赏
举报
回复
还有更好的办法不。。
douyou
2011-09-16
打赏
举报
回复
这个不可能做到及时结束,关键是在你那个需要在后台执行很长时间的代码要能循环检测一个标志
说一下我现在用的通用进度条,就是首先生成一个随机数作为进度条的唯一标志,然后放到map中,value里面存进度条进度、总数及当前状态,页面上就可以循环检测这个map,作出相应的处理,终止的话就设置当前状态是停止,后台呢也是每次循环都检测一下,检测到终止状态了就break, over
安心逍遥
2011-09-16
打赏
举报
回复
感觉异步提交会好一点
oO临时工Oo
2011-09-16
打赏
举报
回复
[Quote=引用 3 楼 greatmind829 的回复:]
处理响应函数 在后台,这两个请求都是异步的,加个标志改变这个标志的值,让他不执行,但是这两个请求都是异步的,他们在不同的进程中,加标志有用?
[/Quote]
可以这样,执行请求的那块用个线程来做,然后把这个线程的标识放到session里,第二次停止时,通过这个线程标识来控制线程中的任务。
softroad
2011-09-16
打赏
举报
回复
static
activiti5.9 请假流程例子 eclipse项目
资源全免费,博客有教程.activiti5.9 请假流程例子 eclipse项目,详情咱见我csdn博客
《
Java
Web
程序设计
任务
教程》简要复盘:第二章
Java
Web
概述
《
Java
Web
程序设计
任务
教材》第二章到第七章简要复盘
Java
Web
概述XML基础XML概述XML语法HTTP协议1.HTTP概述HTTP介绍
WEB
页面
生成原理2.HTTP
请求
消息
Java
Web
概述
Java
Web
应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的 Servlet容器 中
运行
。 XML基础 XML概述 可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。
java
同时
运行
5个
任务
_
Java
并发--
任务
执行.
最近离职,正好趁着找下家的空隙,将自己的一些东西整理出来,与JE上的朋友共享共享。这篇文章就主要讨论讨论
Java
并发中的
任务
执行,来作为我整理的地一篇文章吧。 文中难免有错,如果发现问题,可以即时站内或者回帖交流。OK,言归正传首先来看一下,
任务
的定义:所谓的
任务
,就是抽象,离散的工作单位。你可以简单理解为代码级别的 (Runnable接口)大多数并发应用程序都是围绕着
任务
进行管理的.我们来看一小...
java
web
简答(极其重要)
在不同的转换单元中通过
请求
作用域的对象或隐含变量进行数据的传递和共享。答:在DataSource中事先建立数据库连接,将这些连接保存在连接池中,当
java
程序访问数据库时,就从连接池中取出空闲状态的连接,当我们的程序访问
结束
时,再把这些数据库连接放回连接池,从而提高访问数据库的效率。答:在DataSource中事先建立数据库连接,将这些连接保存在连接池中,当
java
程序访问数据库时,就从连接池中取出空闲状态的连接,当我们的程序访问
结束
时,再把这些数据库连接放回连接池,从而提高访问数据库的效率。
关于一次
Java
任务
启动与停止的实现过程
场景描述: 用户要在某个
页面
操作
一个
服务的
运行
,另外需要在
页面
添加停止按钮中断
任务
继续
运行
。 一开始我就想到了在发起
运行
时把当前线程放到
一个
ConCurrentHashMap中,并由前段传
一个
标记过来,停止的时候也把这个标记传过来,然后找到这个线程停止掉,实现如下: import lombok.extern.slf4j.Slf4j; import org.springframework.
web
.bind.annotation.RequestMapping; import org.springframew
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章