Gearman for mac os

Gearman(http://gearman.org/index.php),提供一个服务器端和多种语言的客户端接口,包括 C/Perl/Python/Ruby 等,在 client library 本身就支持一定程度的高可靠度。

Gearman系统用来把工作委派给其他机器,分布式的调用更适合做某项工作的机器,并发的做某项工作,在多个调用间做负载均衡,或用来在调用其它语言的函数。

对程序员来说,可以借助Gearman 建立分布式的任务处理集群。比如PHP Sharding

Gearman的安装也很简单

1: 安装libevent

wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz

tar zxvf libevent-1.4.12-stable.tar.gz

cd libevent-1.4.12-stable

./configure –prefix=/usr

make
sudo make install
2: 安装Gearman JobServer
wget http://launchpadlibrarian.net/43182593/gearmand-0.13.tar.gz
tar zxvf gearmand-0.13.tar.gz
cd gearmand-0.13
./configure
make
sudo make install
3: 安装Gearman PHP 扩展
wget http://pecl.php.net/get/gearman-0.7.0.tgz
cd gearman-0.7.0
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-gearman
make
sudo make install
4:修改php.ini
sudo vi /usr/local/php/etc/php.ini
添加:extension = gearman.so
5:启动Gearmand
/usr/local/sbin/gearmand -d
注意: 是gearmand而不是gearman

相关日志

2 Responses to “Gearman for mac os”

  1. QQ农场 Says:

    这个可以转载走。我想我用得到。

    [回复]

    Abuer Reply:

    @QQ农场, 请笑纳

    [回复]

Leave a Reply