Beanstalk 是一個簡單、快速的消息隊列。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在項目中使用Beanstalkd的過程中,更發(fā)現(xiàn)其簡單、輕量級、高性能、易使用等特點,以及優(yōu)先級、多隊列、持久化、分布式容錯、超時控制等特性。
Beanstalkd 包含多種編程語言的客戶端開發(fā)包,詳情請看這里。Beanstalkd 同時也提供一些圖形化的管理工具,詳情請看這里。
示例代碼:
beanstalk = Beanstalk::Pool.new(['10.0.1.5:11300'])
beanstalk.put('hello')
fork修改的代碼:
https://github.com/caidongyun/beanstalkd-win
select模型支持
安裝: cygwin automake gcc
對應(yīng)的makefile已經(jīng)生成了
執(zhí)行make就可以用了
壓力測試過,上千并發(fā),widnows
posted on 2015-03-10 11:13
爬 閱讀(3610)
評論(1) 編輯 收藏 引用 所屬分類:
個人框架設(shè)計