가볍고 간단한 Beanstalkd Queue 사용하기
개요
beanstalkd 는 C 로 작성된 queue server 로 가볍고 간단하다는 장점이 있습니다.
설치
beanstalkd 는 공식적으로 리눅스와 OSX 만 지원하며 각 OS 별 설치 방법은 다음과 같습니다.
Ubuntu
sudo apt install beanstalkd
RHEL 이나 CentOS 는 epel 저장소를 등록해야 설치할 수 있습니다.
RHEL/CentOS
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm' su -c 'yum install beanstalkd --enablerepo=epel-testing'
OSX 는 homebrew 를 통해 설치하면 됩니다.
brew install beanstalkd
실행
beanstalkd 는 기본 포트로 11300 을 사용하며 0.0.0.0 을 listen 합니다.
beanstalkd 구동
./beanstalkd
listen 할 주소와 binding 포트는 옵션을 통해 지정할 수 있으며 옵션없이 구동한 위 명령은 다음과 동일합니다.
beanstalkd listen/binding 옵션 추가
./beanstalkd -l 0.0.0.0 -p 11300
로깅이 필요하면 -b 옵션으로 로그 디렉터리를 지정할 수 있습니다.
logging dir 지정
./beanstalkd -b logs