登录
首页 >  Golang >  Go问答

新年快乐,请教一个问题,Go使用RabbitMQ的问题?

来源:SegmentFault

时间:2023-03-10 19:44:10 222浏览 收藏

哈喽!今天心血来潮给大家带来了《新年快乐,请教一个问题,Go使用RabbitMQ的问题?》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

使用Go开发了一个接口,大致的流程就是:Push接口负责把消息写入MQ->系统进行消费,目前我使用ab测试,10000条数据,内存就会爆炸:

ab命令:

正确答案

不要:

for _ in range(100000): connection=Connection() connection.push(data)

而要:

connection=Connection()

for _ in range(100000):
    connection.push(data)

如果你要并发,就用线程池、协程池,控制并发数量

每个协程或者线程持有独立的连接,用到死

今天关于《新年快乐,请教一个问题,Go使用RabbitMQ的问题?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于mysql的内容请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表