3 use base qw(Gearman::Driver::Worker);
7 use Data::Dump qw(dump);
14 my ( $self, $orig, $job_name ) = @_;
15 warn "# process_name $orig $job_name\n";
16 return "$orig ($job_name)";
19 sub poll : Job : MinProcesses(1) : MaxProcesses(5) : Encode : Decode {
20 my ( $self, $job, $workload ) = @_;
21 warn "# poll $job ", dump($workload);
25 my ( $self, $result ) = @_;
26 warn "# encode ",dump $result;
27 return JSON::XS::encode_json($result);
31 my ( $self, $workload ) = @_;
32 warn "# decode ", dump $workload;
33 return JSON::XS::decode_json($workload);