怎么在打开jsp页面以后同时后台启动另外一个进程

这里的需求是:打开一个jsp页面的时候后台会自动去启动另外一个进程调用一个校验方法(页面需要在很短时间1-2秒内加载出来,所以不能用ajax),当校验方法跑完后(校验方法... 这里的需求是:打开一个jsp页面的时候后台会自动去启动另外一个进程调用一个校验方法(页面需要在很短时间1-2秒内加载出来,所以不能用ajax),当校验方法跑完后(校验方法跑完需2分钟左右)自动把校验结果返回到页面,而且当网页关闭的时候会同时结束这个校验方法(不管他跑没跑完)。请各位帮帮忙!谢谢!由于校验方法耗费的时间比较长,所以必须得这么做。
是线程,说错了!
展开
 我来答
寻找逆流的鱼
2013-08-14 · TA获得超过497个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:246万
展开全部
前台发一个ajax请求,后台启动一个线程去验证,应该不难吧,new Thread 类,在run方法里写好验证方法。有结果后,再通过ajax显示结果。PS:校验需要2分钟,太慢了,如果是互联网场景,无论如何不可忍受,如果是企业开发,则无所谓。算法可以优化的。2亿数据也不算多
百科追击者
2013-08-12 · TA获得超过849个赞
知道小有建树答主
回答量:792
采纳率:40%
帮助的人:273万
展开全部
哈?是你校验方法耗时,你应该重写你的校验思路,然后可以使用Java的延迟加载技术试试。进程还是线程,你得搞清楚,你的情况挺凌乱的。
追问
是线程,校验方法已经优化过,这是数据量大的问题,要在2亿数据中找到1万到数据并且对数据进行遍历加密再比较,所以比较慢,所以不用再纠结校验方法的问题。我现在想要的效果是 用户在看页面的内容时,后台能同时校验完,这样用户看完后点击提交就不用再花时间去等着提交了,而是直接根据校验返回的结果提交数据!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙上塔
2013-08-16 · TA获得超过136个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:189万
展开全部
ajax默认就是异步,页面onload之后运行ajax不就行了吗?为何说不能用ajax?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式