zoukankan      html  css  js  c++  java
  • Android push推送消息到达成功率优化

    Android push推送消息到达成功率优化

    问题:server向client发送消息。未考虑client是否在线,这种消息到达率是非常低的。

    第一次优化:使用server离线缓存数据,推断假设client未连接。继而将消息保存到数据库。在下一次client和server进行连接成功后。取出数据发送给client。

    并将该条消息从数据库中删除。但这种做法尽管得到了优化。可是另一种情况会使得消息无法百分百到达,当client与server断开连接后。server在发送消息的时候,并未意识到client已经断开掉,这个时候发送出去的消息是无法到达的,为了解决问题进行了第二次优化。

    第二次优化:为了解决上面的问题,採用的策略是:client回执消息给server。当每次server向client发送消息的同一时候,会将这条消息保存在数据库中。假设当client收到该消息后,也同一时候向server发送一条消息,告诉server我已经收到了这个消息。然后server在数据库中将这条消息删除。

  • 相关阅读:
    FFOM_秒交易行
    FFOM_脚本源代码
    农药_挂周金币
    保存数据,父页面列表数据更新
    点击按钮不弹出新窗口
    GridView1_RowDeleting 弹出确认对话框
    判断复选框
    获取Guid
    2019 gplt团体程序设计天梯赛总结
    Codeforces Round #550 (Div. 3)E. Median String
  • 原文地址:https://www.cnblogs.com/llguanli/p/8469568.html
Copyright © 2011-2022 走看看