安装beanstalkd(队列)
官网:http://kr.github.com/beanstalkd/
注意:需要先安装libevent,另外可以在:http://wiki.github.com/kr/beanstalkd/client-libraries 这里找到php客户端,目前只有php class。
1、下载
wget -c http://xph.us/dist/beanstalkd/beanstalkd-1.4.6.tar.gz
2、编译
tar zxvfp beanstalkd-1.4.6.tar.gz cd beanstalkd-1.4.6 ./configure --prefix=/opt/app/beanstalkd --with-event=/opt/app/libevent/ make && make install
3、启动
/opt/app/beanstalkd/bin/beanstalkd -d -b /opt/app/beanstalkd/db/ -f 60000 -l 192.168.4.75 -p 11300 -u nobody
和memcached非常类似
具体参数如下:
Options: -d detach -b DIR binlog directory (must be absolute path if used with -d) -f MS fsync at most once every MS milliseconds (use -f 0 for "always fsync") -F never fsync (default) -l ADDR listen on address (default is 0.0.0.0) -p PORT listen on port (default is 11300) -u USER become user and group -z BYTES set the maximum job size in bytes (default is 65535) -s BYTES set the size of each binlog file (default is 10485760) -v show version information -h show this help
4、相关文档
http://wiki.github.com/kr/beanstalkd/faq
http://adam.heroku.com/past/2010/4/24/beanstalk_a_simple_and_fast_queueing_backend/