我现在有这样一个需求,10 分钟发送 5000 条微信模板消息,相当于 8.3 条 /秒。后台技术栈是 Python,我想咨询一下实现的技术手段。我的纠结点如下:
以上问题,还请各位大佬答疑。
1
shiny 2019-10-23 23:45:30 +08:00 1
这个频率不算高,1、2 两项可以确定没有问题。
|
2
lhx2008 2019-10-23 23:47:54 +08:00 via Android 1
8.3TPS,同步开几条线程慢慢发就行,异步的话可能 1 分钟就发完了。先把任务压到线程安全的队列。微信如果有限制文档里面都会有写的。
|
3
qianyan 2019-10-23 23:53:22 +08:00 via Android
你哪里来这么多 formid
|
5
zhuzhibin 2019-10-24 00:00:11 +08:00 via iPhone
接口有每日请求次数限制 如果避免重复推送 先把任务扔队列 然后加锁 还有场景是任务重复入队 所以最好是否标记一下任务的状态 ?
|
6
eden999 2019-10-24 09:19:18 +08:00 1
现在日调用限制 10W 次,消息放队列,并发消费,rabbitmq 可以避免重复消费,还可以做失败重试。
|