java springMVC中前端一个发出http请求,请求中有A、B两个操作,B操作比较耗时。
7个回答
2017-07-17
展开全部
另开线程
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以异步啊, ajax请求本身就是异步的 , 如果你需要后端直接返回的话 , 在不影响业务需求的前提下 , 可以将后台耗时比较久的业务起一个子线程去跑 , 主线程直接返回一个结果到前端
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B操作如果实时性要求不高,可以异步去处理,单独开一个线程去做,返回客户端处理中。
后续处理结果:前端可以ajax轮询获取,或者用户主动查询。
后续处理结果:前端可以ajax轮询获取,或者用户主动查询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
long begin = System.currentTimeMillis();
// 操作A
long end = System.currentTimeMillis();
// 操作B
request.setParameter("consume",(begin-end));
// 操作A
long end = System.currentTimeMillis();
// 操作B
request.setParameter("consume",(begin-end));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询