我们每次发送推送通知时都应该连接到AWS SNS吗?

时间:2017-02-06 18:18:11

标签: django amazon-web-services

我正在使用DJANGO服务器,创建一个REST服务。该服务的目的是向请求中提到的电话号码发送推送通知。我正在使用AWS SNS服务进行推送通知。每次向服务器发出请求时,我都会在我的服务器和AWS之间建立连接。我的问题是,我们可以在服务器启动后建立连接,比如在聊天应用程序中打开端口吗?或者我应该每次建立一个连接?

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

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

1 个答案:

答案 0 :(得分:1)

AWS开发工具包中的客户端类只是与AWS API的HTTP REST方法接口的其他低级HTTP客户端的包装器。它们非常轻量级,因此在每次向DJANGO应用程序发出的HTTP请求中实例化并销毁客户端实例应该没问题 - 您将产生很少的开销。我不担心您可能在Java或其他多线程应用程序设计中使用的共享状态客户端。