天天看點

beanstalkd 用戶端庫

用戶端庫

随便添加這個清單。

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 — 安裝隻需要輸入 <code>gem install beanstalk-client</code>

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

繼續閱讀