小程序发送订阅消息,不支持批量发送,对时延很敏感,要怎么发比较快

2024-05-06 19:47:37 +08:00
 gxh279456

其实就是调用微信的 http 接口去发送消息,但是 wx 没有提供批量接口,直接自己实现 for 循环或者并发发送 我的业务每次约要给 5w 人发消息,发的越快越好,对时间很敏感 现在是用的云函数,每次给 100 人发消息,大概需要 500 个实例 云函数冷启动需要时间,我从服务器调用云函数也需要时间,有没有更合适的方案

2453 次点击
所在节点    程序员
6 条回复
Scarb
2024-05-06 21:24:13 +08:00
启多点线程发不行吗
Moyyyyyyyyyyye
2024-05-07 01:09:47 +08:00
直接买个服务器发就好了,整那么复杂
pandaidea
2024-05-07 01:35:23 +08:00
做过这个功能,买台 99 计划服务器,用异步去发,并发上限设置成上千,你这个量用不了半分钟就能搞定
colinlikepotatos
2024-05-07 09:16:04 +08:00
多整两个服务器,分布式多线程,我们就是这么干的
gdfsjunjun
2024-05-07 11:38:41 +08:00
把请求写进消息队列,有条件就多搞个服务器同时读取队列并发送,要么就单机多线程吧。
ZackKing
2024-05-07 12:20:35 +08:00
go send()

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1038187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX