【问题标题】:How to I manage messages of chat application when the application is offline如何在应用程序离线时管理聊天应用程序的消息
【发布时间】:2019-04-18 21:05:15
【问题描述】:

我们正在开发聊天应用程序。但是当我发送消息时,如果互联网连接中断,我将如何像应用程序一样发送消息?

【问题讨论】:

    标签: node.js angular


    【解决方案1】:

    你必须使用像 RabbitMQ (https://www.rabbitmq.com) 这样的消息代理软件来处理这些情况。

    【讨论】:

      【解决方案2】:

      当然,你不能真正离线发送消息,所以应用程序要做的是:

      • 在没有可用网络的情况下缓冲/存储“已发送”消息
      • 检查/等待重新建立网络连接
      • 实际在应用重新连接时发送消息

      为了实现这一点,如果您主要关注聊天,您可以使用一些库/包/软件(例如 @Badis Merabet 回答中提到的 RabbitMQ)。

      如果没有可用于您的用例的预构建解决方案,或者您想开发自己的解决方案,您可以使用 PWA。以下是一些链接:

      General information on PWAs

      Angular PWA docs

      您也可以查看this answer 了解更多信息。最后一个链接有一本关于实现它的方法的食谱。

      【讨论】:

      • 谢谢大家的建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多