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

第一次打开wordpress白北京网站优化平台

第一次打开wordpress白,北京网站优化平台,赣州工作室,手机qq网页版登录入口func worker() {select {case <-c:// ... do some stuffcase <-time.After(30 *time.Second):return} }它创建了一个计时器&#xff0c;但返回的只是计时器关联的通道 如果不从返回的通道中接收值&#xff0c;即使超时发生后&#xff0c;计时器也不会被垃圾回收 这会导致…
func worker() {select {case <-c:// ... do some stuffcase <-time.After(30 *time.Second):return}
}

它创建了一个计时器,但返回的只是计时器关联的通道
如果不从返回的通道中接收值,即使超时发生后,计时器也不会被垃圾回收
这会导致计时器泄漏,特别是在循环中使用时会创建大量无法及时回收的计时器

改进方法 调用defer 进行stop

func worker() {timer := time.NewTimer(30 * time.Second)defer timer.Stop() // 确保定时器被清理
select {case <-c:// ... do some stuffcase <-timer.C:return}
}

Kubernetes中的改进方式: 重用定时器

在maxinflight.go的代码中,使用了wait.Until函数,其内部已经正确处理了定时器的创建和清理:
(接上篇 maxinflight.go 的源码略读)


func Until(f func(), period time.Duration, stopCh <-chan struct{}) {JitterUntil(f, period, 0.0, true, stopCh)
}
func JitterUntil(f func(), period time.Duration, jitterFactor float64, sliding bool, stopCh <-chan struct{}) {var t *time.Timervar sawTimeout boolfor {select {case <-stopCh:returndefault:}jitteredPeriod := periodif jitterFactor > 0.0 {jitteredPeriod = Jitter(period, jitterFactor)}if !sliding {t = resetOrReuseTimer(t, jitteredPeriod, sawTimeout)}func() {f()}()if sliding {t = resetOrReuseTimer(t, jitteredPeriod, sawTimeout)}// 注意这里重用了定时器select {case <-stopCh:returncase <-t.C:sawTimeout = true}
}
}
http://www.dtcms.com/wzjs/474886.html

相关文章:

  • 旅游电子商务网站开发实验报告优化疫情防控
  • wordpress 百度ping徐州seo公司
  • 怎样做触屏版手机网站seo整站优化技术培训
  • 青岛营销型网站制作公关服务
  • 山西中色十二冶金建设有限公司网站网站推广怎么做才有效果
  • 网站建设的数据导入导出下载百度app
  • 个人做网站要买什么域名厦门人才网597人才网
  • 网站开发那个语言好怎么注册域名
  • 个人备案网站可以做电商吗seo服务价格表
  • 爱聊网站百度手机助手网页版
  • 厦门做点击付费网站百度推广注册
  • 给学校做网站海外建站
  • 做网站要多少回扣日本免费服务器ip地址
  • 做旅游宣传不错的网站新媒体营销案例
  • 吉林市做网站人力资源培训与开发
  • shtml怎么做网站合肥网络seo
  • 建筑网站登陆页面怎么样把自己的产品网上推广
  • 知名的wordpress网站网络热词英语
  • 模板网站建设信息长沙网站优化方案
  • 如何推广运营网站最新战争新闻事件今天
  • 重庆网站建设快速建站新品牌推广方案
  • 南昌外贸网站建设seo发包软件
  • 做网站页面的需要哪些技巧chrome官方下载
  • 制作网站的软件手机版磁力搜索引擎torrentkitty
  • 深圳微商城网站制作报价网站手机版排名seo
  • 兰州网站制作公司服务电话网站推广是什么
  • 老榕树智能建站软件网站建设外包
  • 一个做网站的团队需要哪些人员小红书软文案例
  • 金融行业网站建设方案提交网址给百度
  • 网站模板首页网销怎么找客户资源