springmvc controller 请求中新开线程的困惑 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

springmvc controller 请求中新开线程的困惑

2016-02-22 15:16:38 5772 1

一个使用场景,在用户一次的访问中,我向steam的dota2接口请求了20条用户的最近比赛记录,然后传到jsp渲染了,我想把这20条记录存在数据库中,这个操作比较耗时,就新开了一个线程这样做会不会导致线程安全问题,好像不推荐在servlet中新开线程?还有其他的解决方案吗?
模拟代码
screenshot
查了文档用了springmvc容器级的taskexecutor ,可以限制线程数目和等待队列的大小。

screenshot

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:46:43

    不要再controller里面再开线程,可以把远程访问来的数据放到缓存中,比如ehcache或者memcache,先判断缓存是否有以及时间戳,符合要求,就从缓存读取,否则远程访问获取

    0 0
相关问答

1

回答

如何生成Web后端应用(有Controller)?

2022-05-13 23:32:47 222浏览量 回答数 1

1

回答

Spring MVC 请求线程会常驻么?? 400 报错

2020-06-03 17:19:24 423浏览量 回答数 1

1

回答

JFinal 连续请求controller 3次 400 请求报错 

2020-05-29 11:34:44 410浏览量 回答数 1

1

回答

请问servlet端异步处理有什么好处?? 400 报错

2020-06-04 14:19:25 303浏览量 回答数 1

1

回答

关于Jfinal在普通类中获取正在请求的controller? 400 报错

2020-06-03 13:54:58 300浏览量 回答数 1

1

回答

WebService与普通的MVC框架中的Controller有啥区别 400 请求报错 

2020-05-29 23:09:18 953浏览量 回答数 1

1

回答

JFinal的Controller单例问题 400 请求报错 

2020-05-30 22:53:03 300浏览量 回答数 1

1

回答

Jfinal在非controller层中的声明式事务控制 400 请求报错 

2020-05-29 09:53:44 313浏览量 回答数 1

1

回答

为什么我配置的spring mvc,每次请求都会返回一个新的session? 400 请求报错 

2020-05-29 22:36:31 395浏览量 回答数 1

1

回答

非要比springMVC和servlet哪个效率(指的是运行时,不是开发)高

2016-03-16 11:00:16 1826浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载