我现在有这样一个需求,10 分钟发送 5000 条微信模板消息,相当于 8.3 条 /秒。后台技术栈是 Python,我想咨询一下实现的技术手段。我的纠结点如下:
- 微信模板消息发送服务器有单个 ip 连接限制吗?
- 微信模板消息有发送频率限制吗?
- 考虑到 io 阻塞肯定要使用多线程,这个我接触较少,有什么简单的开发库推荐吗?如何防止多线程造成的重复发送?
- 即便微信服务器能处理这么高频的请求,请问服务器能发送这么快吗?
以上问题,还请各位大佬答疑。
我现在有这样一个需求,10 分钟发送 5000 条微信模板消息,相当于 8.3 条 /秒。后台技术栈是 Python,我想咨询一下实现的技术手段。我的纠结点如下:
以上问题,还请各位大佬答疑。
1
shiny PRO 这个频率不算高,1、2 两项可以确定没有问题。
|
2
lhx2008 Oct 23, 2019 via Android 8.3TPS,同步开几条线程慢慢发就行,异步的话可能 1 分钟就发完了。先把任务压到线程安全的队列。微信如果有限制文档里面都会有写的。
|
3
qianyan Oct 23, 2019 via Android
你哪里来这么多 formid
|
5
zhuzhibin Oct 24, 2019 via iPhone
接口有每日请求次数限制 如果避免重复推送 先把任务扔队列 然后加锁 还有场景是任务重复入队 所以最好是否标记一下任务的状态 ?
|
6
eden999 Oct 24, 2019 现在日调用限制 10W 次,消息放队列,并发消费,rabbitmq 可以避免重复消费,还可以做失败重试。
|