localhost:8080 访问时间过长怎么处理

项目中有个从页面发起的AJAX请求后囼需要处理十分钟以上这导致页面超时卡死,

为了解决这个问题经讨论,我们采用后台异步处理用到了spring的@Async,用法很简单

首先在spring的xml配置文件中添加如下配置:

其次在需要异步执行的方法上添加@Async注解即可:

//调用异步执行的方法 //需要异步处理的业务方法

页面超时的问题解決了,但是异步方法什么时候执行完

操作人员如果想知道进度或第一时间知道执行结果怎么办呢?

目前想到了三种解决方法:

一、异步方法执行完后发送邮件给操作人;

二、实时查询后台执行的进度显示在页面;

三、异步方法执行完后,再在页面给一个提示

我们采用嘚是第一种,至于每一种的具体实现这里就不详述了。

我要回帖

更多关于 localhost访问的网页 的文章

 

随机推荐