- 语言:Golang
- 框架:Gin
我在用 Gin 写 web 的时候,经常会遇到一些发送短信之类的操作,以前写 PHP 的时候一般都是写入消息队列,然后有一个常驻内容的程序去消费掉。 但感觉 golang 开一个协程去发送短信也挺好,所以请教 Golang 做 web 开发处理一些不需要返回,后台做的耗时任务,到底使用协程解决还是用 MQ 去解决?
1
TypeError Mar 5, 2021
看量级吧 如果用户量、发送消息数量巨大还是 MQ 加单独服务比较好
如果数量级很小那直接协程就完事了 |
2
xiaoshouchen OP 求大神告知
|
3
sujin190 Mar 5, 2021 非常建议用队列,虽然协程性能完全够,但是不能重入啊,重启崩溃啥的都坑死个人
|
4
xiaoshouchen OP @TypeError 感谢指点
|
5
hahasong Mar 5, 2021
1L 正解 。小于千万级都可以用协程发,需要进度管理控制结果搜集之类的强需求再考虑 MQ
|