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