V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pdfgo
V2EX  ›  问与答

微信模板消息高频发送疑问?

  •  
  •   pdfgo · 2019-10-23 23:44:10 +08:00 via Android · 2529 次点击
    这是一个创建于 1857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在有这样一个需求,10 分钟发送 5000 条微信模板消息,相当于 8.3 条 /秒。后台技术栈是 Python,我想咨询一下实现的技术手段。我的纠结点如下:

    1. 微信模板消息发送服务器有单个 ip 连接限制吗?
    2. 微信模板消息有发送频率限制吗?
    3. 考虑到 io 阻塞肯定要使用多线程,这个我接触较少,有什么简单的开发库推荐吗?如何防止多线程造成的重复发送?
    4. 即便微信服务器能处理这么高频的请求,请问服务器能发送这么快吗?

    以上问题,还请各位大佬答疑。

    6 条回复    2019-10-24 09:19:18 +08:00
    shiny
        1
    shiny  
       2019-10-23 23:45:30 +08:00   ❤️ 1
    这个频率不算高,1、2 两项可以确定没有问题。
    lhx2008
        2
    lhx2008  
       2019-10-23 23:47:54 +08:00 via Android   ❤️ 1
    8.3TPS,同步开几条线程慢慢发就行,异步的话可能 1 分钟就发完了。先把任务压到线程安全的队列。微信如果有限制文档里面都会有写的。
    qianyan
        3
    qianyan  
       2019-10-23 23:53:22 +08:00 via Android
    你哪里来这么多 formid
    pdfgo
        4
    pdfgo  
    OP
       2019-10-23 23:53:46 +08:00 via Android
    @qianyan 公众号 服务号
    zhuzhibin
        5
    zhuzhibin  
       2019-10-24 00:00:11 +08:00 via iPhone
    接口有每日请求次数限制 如果避免重复推送 先把任务扔队列 然后加锁 还有场景是任务重复入队 所以最好是否标记一下任务的状态 ?
    eden999
        6
    eden999  
       2019-10-24 09:19:18 +08:00   ❤️ 1
    现在日调用限制 10W 次,消息放队列,并发消费,rabbitmq 可以避免重复消费,还可以做失败重试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2930 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:51 · PVG 11:51 · LAX 19:51 · JFK 22:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.