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
7月 9th, 2010 at 10:41 上午
这个可以转载走。我想我用得到。
[回复]
Abuer Reply:
7月 9th, 2010 at 10:12 下午
@QQ农场, 请笑纳
[回复]