Golang教程网
博客首页
实战学习Golang
日常工作实战
小程序实战开发
微信小程序开发
百度智能小程序开发
QQ小程序开发
头条小程序开发
支付宝小程序开发
学习笔记
搜索
搜索
golang控制协程并发数
学习笔记
2023-03-11
147°
虽然
golang
中
协程
开销很低,但是在一些情况下还是有必要限制一下
协程
的开启
数
,比如爬虫中的下载
协程
,因为受到带宽限制,开的多了也没有效果。本来想在网上找找有没
协程
池,类似其它语言线程池这样的东西,可以限制最大开启
数
。找了一番,这方面的资料非常少,难道
golang
不需要
协程
池这种东东?自己动手写一个吧。要限制
协程
最大
数
量,就是考虑开启一个
协程
的时候记录一下,然后超过最大
数
就不再开启。可以考虑用一个变
相关链接
golang控制并发数
控制协程的并发数量 · PHP/Python/前端/Linux 等等 学习笔记 · 看云
golang动态限制并发数量
GO中sync包自由控制并发示例详解
golang channel的死锁问题 下面的代码为什么注释掉select{}那行就不会报错了?
Golang关于channel死锁情况的汇总以及解决方案