IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
go实现简单的并发限流
coder4
发表于
2024-07-17 07:22:01
love
0
XXX_MAX_CONN = 5 var XXX_SEMAPHORE = make(chan struct{}, XXX_MAX_CONN) func your_func() { // 在开始处理请求时放入一个信号 XXX_SEMAPHORE <- struct{}{} defer func() { // 在完成请求后移除一个信号 <-XXX_SEMAPHORE }() }