社区
Ajax
帖子详情
DWR2如何根据页面session终止线程
cuilupeng999
2010-04-04 10:34:22
我使用DWR的服务器推功能,在页面请求的后台类中,我继承了Thread类,在run方法中轮训后台数据库的数据,如果数据发生变化,则把相关数据推到前台页面中,可是我发现每一个用户请求都要重新启动一个线程,失效的页面如何终止已经启动的线程?
...全文
115
1
打赏
收藏
DWR2如何根据页面session终止线程
我使用DWR的服务器推功能,在页面请求的后台类中,我继承了Thread类,在run方法中轮训后台数据库的数据,如果数据发生变化,则把相关数据推到前台页面中,可是我发现每一个用户请求都要重新启动一个线程,失效的页面如何终止已经启动的线程?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lp19890601
2010-04-06
打赏
举报
回复
沒聽懂什麽意思?
DWR
反转AJAX 单
线程
控制
SESSION
本文介绍如何使用
DWR
实现反向AJAX,通过一个后台
线程
定期检查
SESSION
状态,一旦发现过期则调用客户端
页面
的JS方法通知用户。文章详细展示了web.xml配置、服务器端发布者实现及监听器配置。
Dwr
中获取 request
session
本文介绍了一种在
DWR
中直接获取
Session
ID的方法,通过使用WebContextFactory和WebContext接口,可以在Bean中轻松获得与当前用户相关的
Session
、Request及Response等信息。
DWR
的
session
问题
本文介绍了一种利用
DWR
、
Session
和ThreadLocal的技术方案,通过这些技术可以实现在缓存中获取到用户选择的语言设置。具体实现方式为:首先利用
DWR
的WebContextFactory.get()方法获取
Session
和Request,接着通过
线程
绑定的方式将全局数据GlobalData存储到ThreadLocal中,从而使得CacheUtil能够从中读取到语言信息。
记录
DWR
所致的内存泄漏
本文记录了一次由于
DWR
导致的内存泄漏问题。在分析9G的堆转储文件后,发现
DWR
的comet模式导致了内存无法释放。通过研究
DWR
的工作模式,发现长连接在
页面
刷新或关闭时未正确断开,引发内存泄漏。解决方案是引入
DWR
3.0版本的监听器来销毁无效
session
,同时关注官方更新修复的BUG,以进一步解决线上问题。
dwr
参数配置
本文介绍了
DWR
框架中关键的安全与性能配置参数,包括allowGetForSafariButMakeForgeryEasier、crossDomain
Session
Security等安全设置,以及script
Session
Timeout、maxCallCount等性能相关设置。
Ajax
52,781
社区成员
25,335
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章