客户端库


随便添加这个列表。

  • C: evbsc
  • C: libbeanstalkclient
  • C++: beanstalk++
  • Clojure: beanstalk
  • Django: django-beanstalkd
  • Common Lisp: cl-beanstalk
  • Erlang: erlang-beanstalk
  • Go: beanstalk.go
  • Haskell: hbeanstalk
  • Io: beanstalk-client-io
  • Java: Apache Camel component
  • Java: Beanstemc
  • Java: JavaBeanstalkClient
  • Java: TrendrrBeanstalk - 提供连接池,使用socket channel代替常规socket,提升吞吐量(作者宣称在他的环境中测试,比常规socket实现快10-20倍)
  • Node.js: nodestalker
  • Node.js: node-beanstalk-client
  • OCaml: beanstalk-client-ocaml
  • Perl: Beanstalk::Client
  • Perl: Queue::Beanstalk
  • Perl: AnyEvent::Beanstalk
  • PHP: [php-beanstalk] - (https://github.com/nil-zhang/php-beanstalk/) c扩展, 支持多个服务器, 高性能, 使用libbeanstalkclient
  • PHP: Pheanstalk - 使用广泛, 经过严格的单元测试, 需要PHP 5.2以上版本
  • PHP: beanstalk
  • PHP: beanstalk - minimalistic
  • Python: pybeanstalk
  • Python: beanstalkc
  • Rails: async-observer
  • Ruby: beanstalk-client-ruby — 安装只需要输入 gem install beanstalk-client
  • Ruby: stalker - 一个用于ruby的简单库
  • Ruby: cod - 进程间通信简单,使用channel实现是其主要特征
  • Ruby EventMachine: em-jack
  • Scheme: beanscheme
  • Scheme (Chicken): hen
  • .NET/C#: beanstalk-sharp
  • .NET/C#: libBeanstalk.NET

其它

自已编写客户端API也是件容易的事。1.3 协议文档对beanstalkd协议进行了非常完整的描述。

注意:beanstalkd 1.0到2.0之间协议都相互兼容,不包括2.0,任何已有客户端与1.x版的beanstalkd都能正常工作,在2.0之前发布的版本,协议都没变化。

你可以在git找到最新的protocol.txt

英文原文:https://github.com/kr/beanstalkd/wiki/client-libraries