gearman perl 测试经验

 时间:2026-02-13 06:41:35

1、安装

wget -c http://launchpadlibrarian.net/51244438/gearmand-0.14.tar.gz  

tar zxvf gearmand-0.14.tar.gz  

cd gearmand-0.14  

./configure  

make && make install  

cpan -i Gearman::Server

cpan -i Gearman::Worker

cpan -i Gearman::Client

2、启动gearmand

gearmand -d -L 10.16.27.32 -p 7003

3、书写worker.pl

#!/usr/bin/perl -w

use Gearman::Worker;

my $worker = Gearman::Worker->new;

$worker->job_servers('10.16.27.32:7003');

$worker->register_function( watchtime => \&watchtime );

$worker->work while 1;

sub watchtime {

  my $job= shift;

   

   return "arg=".$job->arg;

}

 perl worker.pl

4、书写client.pl

 #!/usr/bin/perl -w

use Gearman::Client;

use POSIX qw(strftime);

my $client = Gearman::Client->new;

$client->job_servers('10.16.27.32:7003');

my $log=$client->do_task('watchtime',"aaaa");

print

log,"\n";$log=$client−>dotask(′watchtime′,"aaaabbb");print

log,"\n";

执行client.pl,可看到返回数据

  • Gearman是什么?
  • windows 安装 perl 教程
  • PHP利用Gearman来处理并行多进程问题
  • Perl列表和数组常用的操作符
  • Perl的标量运算操作符
  • 热门搜索
    发型 女 矗立的近义词 宝宝感冒鼻塞 奇瑞怎么样 怎么祛斑啊 男生短发型图片 围棋怎么玩新手入门 农民工工资拖欠怎么办 羞涩的近义词 元气囝仔怎么读