12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!/usr/bin/perl
- #===============================================================================
- #
- # FILE: echo.pl
- #
- # USAGE: ./echo.pl
- #
- # DESCRIPTION: Echo back the workload.
- #
- # OPTIONS: ---
- # REQUIREMENTS: ---
- # BUGS: ---
- # NOTES: ---
- # AUTHOR: YOUR NAME (),
- # ORGANIZATION:
- # VERSION: 1.0
- # CREATED: 07/11/2012 04:02:42 PM
- # REVISION: ---
- #===============================================================================
- use Gearman::Worker;
- sub echo_worker
- {
- my $job = $_[0];
- my $workload= $job->arg;
- return $workload;
- }
- use strict;
- use warnings;
- my $host = 'localhost';
- my $port = '4730';
- my $servers = $host . ':' . $port;
- my $worker = Gearman::Worker->new;
- $worker->job_servers($servers);
- $worker->register_function( 'echo', \&echo_worker);
- $worker->work while 1;
|