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

php网站建设案例教程视频教程抖音关键词排名查询

php网站建设案例教程视频教程,抖音关键词排名查询,外国人做的汉字网站,网站建设测试流程springboot 优雅关闭 应用:停机升级服务时, 若仍有线程运行,可等待一段时间后关闭应用;若线程未执行完成关闭应用,输出相应提示 ************************** 示例 ********************* config 层 GracefulShutDown…

springboot 优雅关闭

 

应用:停机升级服务时, 若仍有线程运行,可等待一段时间后关闭应用;若线程未执行完成关闭应用,输出相应提示

 

 

**************************

示例

 

*********************

config 层

 

GracefulShutDown

@Component
public class GracefulShutDown implements TomcatConnectorCustomizer,ApplicationListener<ContextClosedEvent> {private Logger logger= LoggerFactory.getLogger(GracefulShutDown.class);private Connector connector;@Overridepublic void customize(Connector connector) {this.connector=connector;}@Overridepublic void onApplicationEvent(ContextClosedEvent contextClosedEvent) {  //容器关闭之前调用this.connector.pause();Executor executor=this.connector.getProtocolHandler().getExecutor();if (executor instanceof ThreadPoolExecutor){ThreadPoolExecutor threadPoolExecutor=(ThreadPoolExecutor) executor;threadPoolExecutor.shutdown();  //若无线程运行,立即关闭线程池;若有线程运行则等待try {if (!threadPoolExecutor.awaitTermination(10, TimeUnit.SECONDS)){//等待10s,为false表示线程池没有关闭,随后强制关闭,此时正在执行的任务中断,只执行了一部分,控制台输出warn日志logger.warn("10秒后线程未关闭,将强制关闭");}else {System.out.println("线程池已关闭:"+ LocalDateTime.now());}                           //为true,线程池已经关闭,任务执行完成}catch (Exception e){e.printStackTrace();}}}
}

 

*********************

controller 层

 

HelloController

@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){try{Thread.sleep(2000);}catch (Exception e){System.out.println(e.getMessage());}return "hello world";}@RequestMapping("/hello2")public String hello2(){try{Thread.sleep(20000);}catch (Exception e){System.out.println(e.getMessage());}return "hello world";}
}

 

 

**************************

使用测试

 

/hello

      

说明:ctrl+c时任务执行结束,线程池立即关闭

 

/hello2

      

说明:ctrl+c时任务没有执行结束,线程池没有立即关闭;等待10s后线程池强制关闭,任务没有执行完成,无返回结果

 

 

http://www.lbrq.cn/news/2789209.html

相关文章:

  • 新疆生产建设兵团126团网站旅游企业seo官网分析报告
  • 学校网站建设流程图外贸seo软件
  • 提供网站哪家好沈阳关键词seo
  • 电商网站建设需求分析 实例题腾讯域名注册官网
  • 深圳专业做网站哪家好国内最新的新闻
  • 专业外贸网站建设 诚信 青岛云南网络推广服务
  • 网站备案信息更改网络营销软件大全
  • 网站开发可选择的方案全网自媒体平台大全
  • 泰安新闻频道在线直播重庆网站优化排名推广
  • 网站开发南昌百度最新秒收录方法2021
  • 长春做网站哪家公司好sem是什么电镜
  • 无锡网站制作哪里实惠口碑营销案例
  • 网站制作最郑州百度推广托管
  • 怎么做网店百度移动端关键词优化
  • 中日最新军事新闻靠谱的seo收费
  • wordpress godaddy东莞seo建站排名
  • 网站建设需要多少技术北京互联网公司
  • 王悦做网站奉化seo页面优化外包
  • 中装建设为什么不涨seo狂人
  • 邯郸网站设计定制百度seo代理
  • 网站建设与维护制作网页成都网站关键词推广
  • 做企业门户网站都信息互联网推广
  • 建设行官方网站类似58的推广平台有哪些平台
  • 上海 网站公安备案唐山建站公司模板
  • 湖南省建筑信息网网站优化种类
  • 学做美食的网站网站推广费用一般多少钱
  • 网站设计团队有哪些职业搜索引擎有哪些类型
  • 北京网站建设外包高报师培训机构排名
  • 计算机专业代做毕设哪个网站靠谱网上互联网推广
  • 国外做ppt的网站有哪些网络游戏排行榜百度风云榜
  • RK-Android11-PackageInstaller安装器自动安装功能实现
  • C++智能指针详解:告别内存泄漏,拥抱安全高效
  • 在完全没有无线网络(Wi-Fi)和移动网络(蜂窝数据)的环境下,使用安卓平板,通过USB数据线(而不是Wi-Fi)来控制电脑(版本2)
  • 电影购票+票房预测系统 - 后端项目介绍(附源码)
  • OpenCV---特征检测算法(ORB,Oriented FAST and Rotated BRIEF)
  • Rust Async 异步编程(五):执行器和系统 I/O