V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
puritania
V2EX  ›  程序员

苹果的 apns2 推送感觉速度好慢啊,有人用过吗?

  •  1
     
  •   puritania · 2017-04-15 11:26:23 +08:00 · 3473 次点击
    这是一个创建于 2789 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第一代 apns 使用 socket 长链经常说断就断,过了一会才能得到 broken 的反馈,最近了解到 apns 出了 http2 的版本,每个推送都会有反馈,赶紧升级了一下,但是现在感觉推送速度好慢啊... 使用“ api.push.apple.com ” 这个域名,应该是美国的 ip ,国内有什么办法提升速度吗
    11 条回复    2017-04-15 17:04:42 +08:00
    def1984
        1
    def1984  
       2017-04-15 11:30:03 +08:00
    没有办法,几乎都是要通过 apns
    paradoxs
        2
    paradoxs  
       2017-04-15 11:32:49 +08:00
    为什么 QQ 微信的推送不会慢
    puritania
        3
    puritania  
    OP
       2017-04-15 11:39:13 +08:00
    @paradoxs 我也很想知道,我推一千条居然要 35 秒
    scys
        4
    scys  
       2017-04-15 12:11:53 +08:00
    单机推送?
    一千条已经很不错的速度,我自己做的推送服务器,可没法做到这个速度。
    puritania
        5
    puritania  
    OP
       2017-04-15 12:14:01 +08:00
    @scys 我发现用 443 端口会快一些 1000 条 10 秒内推完
    ytmsdy
        6
    ytmsdy  
       2017-04-15 12:27:12 +08:00
    有时候我推一条有时候就要我 5 秒的时间,我 TMD 的也是醉了!
    一度怀疑是我代码有问题!
    scys
        7
    scys  
       2017-04-15 12:32:44 +08:00
    这种推送不是 socket ,设计上应该不考虑实时通讯,估计是用来做快速通讯( 30~60s )估计是他们的设计误差范围。
    ---
    如果是我设计的话。
    对付全球在线的 ios 推送,做到这个层次很 NB : D 哈哈
    就是我们用来接入麻烦。
    wohenyingyu02
        8
    wohenyingyu02  
       2017-04-15 16:06:06 +08:00 via iPhone
    推 VOIP TOKEN 呢,别用普通推送?
    gulucn
        9
    gulucn  
       2017-04-15 16:33:35 +08:00 via Android
    我用 nghttp2 来推送,有时候有一些要 250 秒呢!
    finalsatan
        10
    finalsatan  
       2017-04-15 16:52:33 +08:00 via Android
    开多个 client 并发推,我司的 iOS 推送就是这样做的
    puritania
        11
    puritania  
    OP
       2017-04-15 17:04:42 +08:00
    @finalsatan 我开了 1000 个携程推,我觉得瓶颈在于单条的发送速度上..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:19 · PVG 05:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.