J2EE时间过长的后台运行,如何处理

问题描述

各位高手: 编写的j2EE项目中,后台的存储过程运行时间比较长或者经常要进行大数据量的处理,导致前端客户需要太多的等待,客户可能离当前页面,后台的程序如何继续运行? 最好能够再给前端一个提示。 问题补充:hu437 写道

解决方案

不需要绑定什么,你可以将这个处理过程封装到一个类里面,这个类继承线程接口就可以了
解决方案二:
可以另外建个项目来处理运行时间比较长或者经常要进行大数据量的情况,原有客户端只要向这个项目提交一个sql语句或者命令,让其在后台运行就可以了。
解决方案三:
你后台处理的结果是不是要保存下来的,还是每次用户请求的时候都要去计算一遍。如果要保存下来的话用户可以离开,再来这个页面你只需将保存的结果展示给用户即可,如果每次都要计算一遍那你除了优化后台之外,友好的提示也是必要的,可以给用户展示后台处理的进度或者告诉用户正在处理请勿离开,如果后台出错了也要给提示,这样用户体验就好点。
解决方案四:
果断用AJAX!$.ajax({ url:xxx, data:xxxx, success: function() { }, beforeSend: function() {!!!在这里用js控制正在处理数据时,页面应该显示啥提示信息 }});
解决方案五:
可以使用多线程处理,在后台的数据处理的过程中不影响用户的其他操作这个时候只需要告诉用户后台数据正在处理,可以做其他操作

时间: 2024-08-30 16:47:42

J2EE时间过长的后台运行,如何处理的相关文章

ajax请求时间太长,后台返回json,前台无反应。

问题描述 ajax请求时间太长,后台返回json,前台无反应. 1C 由于后台运算会花费较长时间(大概4.5分钟),这个时间一旦较长,再返回Json给页面时页面就没反应了.`` $.ajaxFileUpload({ url : $(this).attr(""action"") secureuri : false formObj : $(this) append_data : { 'datemonth' : datemonthImport } dataType : '

EMChatService 退出程序后过一段时间就不在后台运行

问题描述 EMChatService退出程序后过一段时间就不在后台运行(我没有把程序Kill掉,只是按Home键退出),如何才能让它保持在后台运行? 解决方案 后台服务不在就收不到消息了,有部分手机会自动去重启,libeasemobservice.so是守护进程,尽量保证被杀死解决方案二:我用的是魅族来测试,好像并没有重启.刚按HOME键出来,去后台服务查看是在运行的,但是过了大概10分钟后我再去看就没有在后台服务中运行了.

怎么能够让android 应用长时间在后台运行

问题描述 怎么能够让android 应用长时间在后台运行 怎么能让手机app长时间在后台运行,不被系统杀死!!!!!!!!!!!!!! 求助,非常紧急啊! 解决方案 后台长时间运行iOS进入后台长时间运行后台任务ios实现长时间后台运行 解决方案二: 写成service,一共写成两个service,一个service监听另外一个service,一旦另外一个被kill之后,就立刻启动一个.这样的方式来实现后台长期运行. 解决方案三: 1.用service. 2.监听广播复活service. 3.多

vc60-问各位一下,VC6.0会因为代码执行的时间过长,而终止运行

问题描述 问各位一下,VC6.0会因为代码执行的时间过长,而终止运行 如下程序: #include #include struct PolyNode { float coef; int exp; PolyNode * next; }; //template class PolyLinkList { public: PolyLinkList(float a[],int n=0); ~PolyLinkList(); void ShowList(); void PolyAdd(PolyLinkList

Activity后台运行一段时间回来crash问题的分析与解决

最近做项目的时候碰到一个棘手的问题,花了不少时间才找到原因并解决.特此记录这个被我踩过的坑,希望其他朋友遇到此问题不要调到这坑里去了. 问题描述:       1.背景:我的app中某个界面的Activity是继承FragmentActivity,因为此界面包含两个Fragment.这里我称为 FragmentA和FragmentB吧.在Activity中有个刷新按钮,用来刷新ViewPager当前Fragment内容的刷新.点击 Activity的刷新按钮之后,刷新按钮需要有简单的旋转动画,等

android 后台运行-android 项目后台运行一段时间会自己退出并报错

问题描述 android 项目后台运行一段时间会自己退出并报错 最近的一个项目 当我运行项目在后台运行然后过段时间 他会自己报错并退出,在模拟器上不报错,请高手指点是什么原因. 解决方案 用模拟器重新运行试试

效果-java线程问题(是否可将部分代码设置在后台运行一段时间)

问题描述 java线程问题(是否可将部分代码设置在后台运行一段时间) 我想要的效果是我在下载文件时显示下载进度条, 并在下载完成后弹出提示框询问是否安装! 实际上是一开始下载时询问的提示框就和进度条一起出现了, 并且进度条显示到30%多的时候会突然降为0, 然后一段时间后再增加,所以进度条总是无法显示到100% 解决方案 你把界面和下载线程分开就好了,然后通过线程向外面传参数 解决方案二: 这是我积累的一些java项目源码 你可以参考参考 不过有点基础http://download.csdn.n

ios-新手IOS后台运行实现问题

问题描述 新手IOS后台运行实现问题 要想实现程序可以在后台运行,而且10分钟后不被kill掉,要怎么做呢? 网络连接使用voip可以实现长连接,查了下长连接是一直与服务器保持通信, 可以使你处于活跃状态,但是长连接建立以后,第一次可以发送数据到服务端,第二次要怎么做呢? 毕竟长连接是连接-发送数据-心跳-发送数据-心跳....断开这样的吧,第二次获取数据的话是再次请求吗?还有是客户端向服务端发送心跳,还是服务向客户发送心跳呢?毕竟这时客户端已经进入了后台运行啊! 还有就是app进入后台可以定义

使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)

你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程Linux主机了,那么前面的半个小时就会前功尽弃,你非常气愤-- 在Linux下,如果你要执行的shell命令耗时特别长,并且:(1)你的网络不稳定,随时可能断网:或者(2)你在执行了shell命令之后必须要关闭终端软件(例如SecureCRT).   那么你就需要以脱离终端的方式在后台运行这个shell命令. 方法如下: (1