SQS
SQS(Simple Queue Service)란? 확장 가능한 완전관리형 메시지 대기열 서비스입니다.
특정 서버가 이벤트 발생에 따라 다른서버에게 특정 작업을 요청할 때 사용하기 좋은 서비스이다.
특정 서버가 이벤트 발생에 따라 다른서버에게 특정 작업을 요청할 때 사용하기 좋은 서비스이다.
setting 방법
- aws-cli install
- windows(32bit, 64bit에 맞추어 설치를 필요합니다.)
- linux, mac (python 2.6.5이상의 버전이 필요합니다.)
- configure
- windows
aws가 설치된 경로로 이동하여aws configure
명령어를 실행 시켜준다.
(필자의 컴퓨터에서는 C:\Program Files\Amazon\AWSCLI 해당경로로 이동하여 실행을 시켜주었다.) - linux, max
어느 경로에서나aws configure
명령어를 실행시켜 준다.
python SQS 사용하기
- 모듈설치
python에서는 boto3를 통해 aws 서비스를 이용할 수 있다. - 모듈추가boto3 모듈을 불러와서 sqs 서비스를 널어주자import boto3sqs =
-
Create New Queue를 눌러서 큐르 추가를 해준다.
- python 큐 추가import boto3sqs =queue =while 1:for message in :print "success", messagewhile loop를 돌면서 queue에서 메시지를 가져온다.
이때 큐에 메세지가 등록되었으면 for loop를 실행을 하게된다.
실행이 완료되면를 실행을 시켜서 queue를 비워준다.
댓글
댓글 쓰기