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的标量运算操作符
  • 热门搜索
    苏州旅游财经学校 白云山旅游 广东省旅游局官网 西双版纳旅游地图 济南市旅游局 合肥万达文化旅游城 呼和浩特 旅游 大陈岛旅游 柬埔寨旅游带多少钱 江浙沪旅游攻略