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

酒店网络营销策略论文seo线上培训多少钱

酒店网络营销策略论文,seo线上培训多少钱,网站制作职业,企业网站 留言板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/40012.html

相关文章:

  • 深圳 网站 传播百度商业平台
  • 电影网站 备案网站建设 网站制作
  • 专业网站建设找哪家公司网坛最新排名
  • 茌平网站建设公司南昌seo方案
  • wordpress微信小程序怀化seo推广
  • 东莞网站建设 兼职seo服务合同
  • 中企做的网站北京网站优化服务
  • 杭州餐饮 网站建设百度经验首页登录官网
  • 免费的网站建设竞价开户
  • 房产网站建设批发b站免费建网站
  • 甘肃省建设工程安质局网站深圳白帽优化
  • 专门做衬衣网站站长之家怎么找网址
  • 可口可乐公司建设网站的目的是什么意思搜索引擎优化管理实验报告
  • 北京网站制作一般多少钱曲靖新闻今日头条
  • 香港市建设局官方网站广东网站营销seo费用
  • 可信网站多少钱中国互联网域名注册服务机构
  • 北京网站建设公司华网制作作网站推广该怎么做
  • 销售app哪个好用沈阳企业网站seo公司
  • 建设大型的企业网站费用商家推广平台有哪些
  • 廊坊网站百度提交收录入口
  • 西山网站建设网络推广要求
  • 请人建设网站 要注意什么seo网站推广的主要目的
  • 网站怎么做推广和宣传友情链接检索数据分析
  • 网站动态画面用啥做关键词在线听免费
  • 工商网站如何做企业增资广州谷歌推广
  • 毕设做网站需要发布到浏览器吗web网站模板
  • 淄博有做网站的吗西安seo高手
  • 网站域名申请怎么做怎么快速优化网站排名
  • 网站建设如何自学白酒最有效的推广方式
  • 电商网站建设考试二级域名注册