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

黑龙江两学一做网站wordpress如何添加子主题

黑龙江两学一做网站,wordpress如何添加子主题,经典网站设计网站,在线培训网站次要关键词一、目的 服务发生线程锁住#xff0c;需要下线服务时#xff0c;保证请求中的接口不受影响#xff0c;执行完后#xff0c;再下线服务 二、步骤 *kill -15时执行改钩子函数 优雅停机 1.当线程锁住 2.运维那边监控到#xff0c;然后进行kill -15 进程ID 3.代码这边监…一、目的 服务发生线程锁住需要下线服务时保证请求中的接口不受影响执行完后再下线服务 二、步骤 *kill -15时执行改钩子函数 优雅停机 1.当线程锁住 2.运维那边监控到然后进行kill -15 进程ID 3.代码这边监听到关闭信号先把容器权重设置为0不允许新的请求进来. 4.然后为了保住容器其他请求中的接口不受影响进行睡眠30s再关闭容器 三、代码实现 package com.dst.XXX.XXX;import com.alibaba.cloud.nacos.NacosDiscoveryProperties; import com.alibaba.nacos.api.NacosFactory; import com.alibaba.nacos.api.PropertyKeyConst; import com.alibaba.nacos.api.exception.NacosException; import com.alibaba.nacos.api.naming.NamingService; import com.alibaba.nacos.api.naming.pojo.Instance; import com.dst.steed.common.util.DstSpringUtil; import com.dst.steed.rabbit.annotation.SteedAmqpScan; import lombok.extern.slf4j.Slf4j; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.util.StopWatch;import javax.annotation.Resource; import java.text.DecimalFormat; import java.util.List; import java.util.Optional; import java.util.Properties;import static com.dst.lcb.base.DstSteedLcbBaseService.PACKAGE_NAME;/*** 服务启动** author LWP* since 2024/08/20*/ Slf4j SpringBootApplication(scanBasePackages {PACKAGE_NAME}) EnableFeignClients(basePackages PACKAGE_NAME .infrastructure.acl) MapperScan(basePackages {PACKAGE_NAME .infrastructure.biz.**.mapper, PACKAGE_NAME .modules.mapper,generator.mapper}) SteedAmqpScan(basePackage PACKAGE_NAME .infrastructure.mq) public class DstSteedXXXXService implements CommandLineRunner, ApplicationContextAware {public static final String PACKAGE_NAME com.dst.XXX.XXX;Autowiredprivate ConfigurableApplicationContext applicationContext;Resourceprivate NacosDiscoveryProperties nacosDiscoveryProperties;public static void main(String[] args) {StopWatch stopWatch new StopWatch();stopWatch.start();SpringApplication.run(DstSteedLcbBaseService.class, args);stopWatch.stop();log.info(【服务 DstSpringUtil.getAppName() 环境 DstSpringUtil.getActiveProfile() 】启动成功耗时 new DecimalFormat(#.##).format(stopWatch.getTotalTimeSeconds()) 秒。);}/*** kill -15时执行改钩子函数 优雅停机* 1.线程锁住* 2.运维那边监控到然后进行kill -15 进程ID* 3.代码这边监听到关闭信号先把容器权重设置为0不允许新的请求进来.* 4.然后为了保住容器其他请求中的接口不受影响进行睡眠30s再关闭容器*/Overridepublic void run(String... args) {log.info(启动成功 !);Runtime.getRuntime().addShutdownHook(new Thread(() - {log.info(收到服务关闭信号);stop();try {log.info(睡眠30秒);Thread.sleep(30000);} catch (InterruptedException e) {throw new RuntimeException(e);}applicationContext.close();}));}private void stop() {try {Properties properties new Properties();properties.put(PropertyKeyConst.NAMESPACE, nacosDiscoveryProperties.getNamespace());properties.put(PropertyKeyConst.SERVER_ADDR, nacosDiscoveryProperties.getServerAddr());NamingService namingService NacosFactory.createNamingService(properties);String serviceName nacosDiscoveryProperties.getService();ListInstance instanceList namingService.getAllInstances(serviceName);OptionalInstance currentInstance instanceList.stream().filter(instance - instance.getIp().equals(nacosDiscoveryProperties.getIp())).findFirst();currentInstance.ifPresent(instance - {log.info(找到当前服务实例: {}, instance);instance.setWeight(0);try {namingService.registerInstance(serviceName, instance);log.info(Nacos 服务权重已设置为 0);} catch (NacosException e) {log.error(设置 Nacos 服务权重时发生错误, e);}});} catch (NacosException e) {log.error(获取 Nacos 命名服务时发生错误, e);}}Overridepublic void setApplicationContext(ApplicationContext applicationContext) {if (applicationContext instanceof ConfigurableApplicationContext) {this.applicationContext (ConfigurableApplicationContext) applicationContext;}}}
http://www.hkea.cn/news/14526266/

相关文章:

  • 西安那里做网站企业展厅公司
  • 甘肃 网站建设 开发 app互联网推广属于什么行业
  • 专业网站建设推广高端品牌女装有哪些
  • wordpress phpstudyseo撰写网站标题以及描述的案例
  • 让别人访问我的网站网站建设费
  • 高质量的赣州网站建设企业网站建设排名官网
  • 有网站教做水电资料吗网站改版 合同
  • 运营一个网站的费用WordPress主题DUX主题
  • 湖北省建设厅官方网站毕德立做网站拍幕布照是什么意思
  • 南昌定制网站开发费用中文旅游网站html模板
  • 网站建设验收期最好的营销策划公司
  • 最好建网站系统的软件优设网的特点
  • asp网站制作平台开发软件
  • 做h5免费的网站有wordpress轮播
  • 内外网网站栏目建设方案网页制作工具中文版
  • 模板网站的域名是什么logo设计在线生成免费平台只需4步
  • 公司代运营wordpress js优化
  • 网站开发html文件规范绵阳阡陌网站建设
  • 中国公司网站建设榆树网站建设
  • 如何自己做网站卖东西wordpress前大
  • 龙岗网站设计资讯在线制作印章生成免费
  • 合肥手机建站模板随机置顶wordpress
  • 任县网站建设公司有限公司有哪些
  • google推广服务商株洲关键词优化公司
  • 微信服务号绑定网站抖音小程序加盟
  • 电子商务网站建设与管理试卷6广东建设监理网站
  • 蓬莱做网站哪家好响应式布局和自适应布局
  • 相城高端网站建设使用WordPress做论坛
  • 查询网站服务器提供商中国移动官网登录入口
  • 淄博学校网站建设哪家好长春电商网站建设报价