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

怎么在华为防火墙做网站映射十大跨境电商erp排名

怎么在华为防火墙做网站映射,十大跨境电商erp排名,重庆网站建设网站制作,wordpress缩略图顺序文章目录 channelwaitGroup控制并发量前言示例 channelwaitGroup控制并发量 前言 golang的goroutine非常轻量级,同时启动数万协程都没问题。如果不对并发量进行控制,比如同时产生数百万的协程,会压垮服务器通过控制channel缓冲区的大小&…

文章目录

  • channel+waitGroup控制并发量
    • 前言
    • 示例

channel+waitGroup控制并发量

前言

  • golang的goroutine非常轻量级,同时启动数万协程都没问题。
  • 如果不对并发量进行控制,比如同时产生数百万的协程,会压垮服务器
  • 通过控制channel缓冲区的大小,从而控制并发数
  • waitGroup保证子协程都运行完成后主协程才退出

示例

产生了100个协程,控制并发数为10,可以看到用时10098ms
在这里插入图片描述

package mainimport ("fmt""sync""time"
)// channel + WaitGroup实现控制并发数量
var maxConcurrentNum = 10var chData = make(chan int, maxConcurrentNum)
var wg sync.WaitGroup
var taskNum = 100func main() {start_time := time.Now().UnixMilli()for i := 0; i < taskNum; i++ {chData <- 1go doTask(i)}wg.Wait()close(chData)fmt.Println("Main over")end_time := time.Now().UnixMilli()fmt.Printf("Duration: %vms", end_time-start_time)
}
func doTask(taskID int) {wg.Add(1)time.Sleep(time.Millisecond * 1000)fmt.Println("Finish task ", taskID)<-chDatawg.Done()
}



调整并发数为50时,用时2032ms
在这里插入图片描述

http://www.mmbaike.com/news/85455.html

相关文章:

  • 做网站经济虚拟币诈骗定罪湖北seo网站推广
  • 以鹦鹉做头像的网站热点营销案例
  • 建设网站审核整合营销策划方案
  • 王占山七一勋章颁奖词长沙seo优化价格
  • 如何评价伊利集团网站建设好搜seo软件
  • 无锡电子商务网站建设许昌seo公司
  • 关键词优化软件排行seo公司广州
  • 自己做网站 需要哪些百度快速排名优化技术
  • 泰安放心的企业建站公司搜索引擎技术
  • 网站网站建设网站有什么好用的搜索引擎
  • wordpress菜谱网站网站建设方案推广
  • 网站如何从后台进入营销策略有哪些4种
  • 京东网站设计代码百度快照客服人工电话
  • 青海省交通建设厅网站缅甸今日新闻
  • wordpress 获取文章文字网络搜索引擎优化
  • wordpress页面自定义数据上传图片seo编辑是干什么的
  • 电子商务网站建设的目标是什么济南网站建设老威
  • 移动建站工具营销策略都有哪些
  • 网站建设公司怎么办seo外包多少钱
  • 风雨同舟 网站建设怎么在腾讯地图上添加自己的店铺
  • 网站界面 ui 设计答案第一接单网app地推和拉新
  • 阿里能帮做网站吗优化一个网站需要多少钱
  • 黄页88网能不能发免费的广告google搜索优化方法
  • 郑州大学科技园手机网站建设网站模版
  • 广州和信建设公司网站企业如何做好网络营销
  • 北京欢迎你 网站建设全网营销推广靠谱吗
  • 重庆市工程建设信息网新网站品牌营销成功案例
  • 江苏网站开发公司网络营销的常用工具
  • 学做电商的网站网推平台
  • 建网站什么语言实体店营销方案