当前位置: 首页 > news >正文

企业网站对网络营销的意义wordpress顶部图像使用小工具

企业网站对网络营销的意义,wordpress顶部图像使用小工具,软件培训记录,免费个人网站建站申请一下前言 如果在网上搜索#xff0c;SpringBoot接口超时时间#xff0c;很多人会说是配置#xff1a;spring.mvc.async.request-timeout#xff0c;这个回答对也不对。主要是这个问题问的就不清不楚#xff0c;所以这个答案也就不清不楚了。 结论 同步接口没有超时时间一说…前言 如果在网上搜索SpringBoot接口超时时间很多人会说是配置spring.mvc.async.request-timeout这个回答对也不对。主要是这个问题问的就不清不楚所以这个答案也就不清不楚了。 结论 同步接口没有超时时间一说 spring.mvc.async.request-timeout配置的是异步接口的超时时间这里的超时指的是从主请求处理线程退出后开始到再次调度请求以进一步处理并发生成的结果时结束。 接口超时时间 接口超时时间——这句话要分为两部分来分析第一什么接口第二超时时间是指的什么时间 首先来看第一个什么接口在servlet3.0之后有同步和异步之分所以这里的接口没有说明是同步接口还是异步接口。不过一般来说大多数人用的都是同步接口。 而第二个超时时间姑且认为是我的业务代码执行的时间。 因此现在来看这个问题如果说是一个异步接口那么spring.mvc.async.request-timeout的配置值是有效的。并且这个指定的是异步请求处理超时之前的时间量以毫秒为单位。在 Servlet 3 中超时从主请求处理线程退出后开始到再次调度请求以进一步处理并发生成的结果时结束。 请看以下代码 GetMapping(/testCallAble) public CallableString testCallAble() throws InterruptedException {Thread.sleep(t1);return () - {Thread.sleep(t2);return hello;}; }这是一个异步接口spring.mvc.async.request-timeout5S即异步接口5秒超时当 t110000即10st21000即1s时接口可正常返回t11000即1st210000即10s时接口会报错AsyncRequestTimeoutException 结合这两个结果再来理解这配置spring.mvc.async.request-timeout的含义就清楚了。 但如果不是异步接口是一个同步的接口呢这个配置对同步接口不生效你看配置中的async也知道它说的是异步。其实对于同步接口来说没有超时时间一说即服务端没法对接口进行超时时间配置其他框架或者个人自行扩展实现的那就另当别论了。再说的具体一点A应用调用B应用那么所谓的超时都是在客户端配置的即A应用配置的而B应用无需设置自己业务代码的超时时间。当然有时A和B之间可能会有一个网关网关这里也可以配置超时时间那么对于A而言就像是B配置了超时时间但这个对于B而言网关也是一个客户端了所以客户端设置超时时间是可以的。 我个人理解在同步接口中一个代码的执行时间是可控的——一个接口与之相关的代码编译的指令有多少这个可以确定而唯一不确定的是这个接口调用其他的接口、或者链接数据库之类的但这个时候它就变成了客户端可以设置超时时间了有了超时时间那么这些不确定的时间又变成可确定的了。既然一个可确定时长的代码又何必再整一个配置来限制它呢认真想想就会觉得确实如此。 而异步接口却不一样它会脱离主线程tomcat的工作线程等脱离到再次被执行响应的这个时间是不确定的所以有必要给一个时间来限制它。认真想想~~~ 异步接口超时时间默认值 看文档这个异步接口超时时间有这么一个说明如果未设置此值则使用基础实现的默认超时。这里这个超时时间默认是30秒可以从org.apache.catalina.core.AsyncContextImpl中的timeout可以看到如果配置为0或者-1则表示永不超时 另外这个配置是有优先级的优先级高的会覆盖低优先级的 具体的接口WebAsyncTask中设置的超时时间配置的时间优先级最高其次是WebMvcConfigurer.configureAsyncSupport中AsyncSupportConfigurer设置的DefaultTimeout其次是配置文件中配置的spring.mvc.async.request-timeout最后才是默认的 server.tomcat.connection-timeout server.tomcat.connection-timeout配置的作用是指定了客户端与服务器之间的连接超时时间。当客户端连接到Tomcat服务器时如果在指定的时间内没有完成与服务器的握手连接将被视为超时并关闭。注意是建立连接需要的时间,并非连接处理的时间。
http://www.zqtcl.cn/news/842123/

相关文章:

  • 建设部网站有建筑施工分包网站规划设计方案
  • 网站wap怎么做郑州做网站华久科技
  • 哪里网站开发好姜堰网站定制
  • 广东网站开发需要多少钱百度问答官网
  • 建设电影网站的关键wordpress简码怎么用
  • 做网站的linux程序代码北京公司减资流程
  • 四川省住房建设厅网站进不去wordpress 无限下拉菜单
  • 培训网站图片网络编程基础知识
  • 外销网站怎么做的上海住房与城乡建设部网站
  • 平台网站建设教程网站建设谈业务要知道什么
  • php网站开发试题济南网站排名公司
  • 没有官方网站怎么做seo优化营销推广平台都干什么的
  • 网盘搜索网站怎么做中国建设银行网站股份结构变化
  • 有ip怎么用自己的主机做网站惠州网站制作维护
  • 优质的网站制作在线编辑器
  • 盘锦做网站电话网络营销做私活网站
  • 有关网站建设的毕业设计外卖网站的建设与推广
  • cms 做网站用模板网站做h5宣传页多少钱
  • 坪山网站建设行业现状官方建网站有哪些步骤
  • 软件下载网站模版单页网站开发实例下载
  • 张家口网站建设vewanseo实战技术培训
  • 机加工网站室内设计联盟论坛
  • 汕头装修接单网站wordpress php加密
  • 重庆网站建设推广设置wordpress静态主页
  • 科技设计公司网站模板下载网站建设计划 文库
  • 建设美食网站做的好的阅读类的网站有哪些
  • 全屏网站模板制作教程吴江建设局房产网站
  • 浠水网站建设漳州找人做网站要求哪些
  • 做网站需要前台和后台吗公众号制作要求
  • 做一个网站 如何盈利模式招聘网站排行榜2021