【问题标题】:Should we connect to AWS SNS every time we send a push notification?我们是否应该在每次发送推送通知时连接到 AWS SNS?
【发布时间】:2017-02-06 18:18:11
【问题描述】:

我在 DJANGO 服务器上工作,创建一个 REST 服务。该服务的目的是向请求中提到的电话号码发送推送通知。我正在使用 AWS SNS 服务进行推送通知。每次有对服务器的请求时,我都会在我的服务器和 AWS 之间建立连接。我的问题是,我们能否在服务器启动后建立连接,就像在聊天应用程序中一样打开端口?还是我应该每次都建立一个连接?

我正在使用 Boto 包,下面是我的代码

连接 = SNSConnection(AWS_ACCESS_KEY,AWS_SECRET_KEY) connection.publish(message=jsonMessage, subject=title, target_arn=endPoint, message_structure=structure)

【问题讨论】:

    标签: django amazon-web-services


    【解决方案1】:

    AWS 开发工具包中的客户端类只是对与 AWS API 的 HTTP REST 方法交互的其他较低级别 HTTP 客户端的封装。它们非常轻量级,因此在对您的 DJANGO 应用程序的每个 HTTP 请求上实例化和销毁 Client 实例应该没问题——您将产生很少的开销。我不会担心您可能会在 Java 或其他多线程应用程序设计中使用的共享状态客户端。

    【讨论】:

    • 感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 2015-09-28
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多