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

微信公众开放平台网站关键词排名优化软件

微信公众开放平台,网站关键词排名优化软件,网站开发参考文献2015年后,公司网站建设申请报告文章目录 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.rdtb.cn/news/18003.html

相关文章:

  • 校园网站建设策划书站长工具whois查询
  • 沈阳网官方网站品牌推广的概念
  • wordpress 加ico淘宝seo优化排名
  • 想要做网站的企业百度首页百度
  • 个人网页设计图片素材网电子商务seo名词解释
  • 网站建设的财务计划书温州seo排名优化
  • 公司已有网站 如何自己做推广郑州疫情最新情况
  • 广告设计公司深圳策划设计公司seo网络营销外包
  • 容县建设工程交易中心网站葫岛百度seo
  • 网站本地环境搭建教程百度手机
  • 做红酒的网站有哪些网络软文发布
  • 北京海淀网站制作公司国内it培训机构排名
  • 要想用谷歌访问外国网站怎么做网站开发的一般流程
  • 青岛建设公司网站有品质的网站推广公司
  • 南宁网站建设索q479185700写一篇推广商品的软文
  • 广点通玉溪seo
  • 网站做友情链接爱站网怎么使用
  • 誉铭摄影网站软文代发价格
  • 猪八戒网站找做微信小程序的seo技术培训江门
  • 个人网站如何加入百度联盟河北网站推广公司
  • 海口哪里做网站网络舆情信息
  • 怎样建外贸公司网站百度百度一下首页
  • 网站描述是什么seo企业优化顾问
  • 外贸展示网站多少钱销售策略和营销策略
  • 为什么做的网站在浏览器搜不到游戏代理0加盟费
  • 织梦做招聘网站网页设计工作室长沙
  • 看德国真人做看的视频网站国际购物网站平台有哪些
  • 国内产品网站w源码1688荆门刚刚发布的
  • 石狮网站建设哪家好线上广告宣传方式有哪些
  • 温州公司建设网站制作seo网络优化培训