3 use base qw(Gearman::Driver::Worker);
7 use Data::Dump qw(dump);
10 require "/opt/managment_tools/etc/config.pl";
12 use lib '/opt/managment_tools/lib';
18 my ( $self, $orig, $job_name ) = @_;
19 warn "# process_name $orig $job_name\n";
20 return "$orig ($job_name)";
23 my $crm = H1::CRM->new($crmxml);
25 sub username : Job : MinProcesses(1) : MaxProcesses(5) : Encode {
26 my ( $self, $job, $workload ) = @_;
27 warn "# username ",dump($workload);
28 my @out = $crm->search({ USERNAME => '%' . $workload . '%' });
29 warn "# out = ",dump(@out);
34 my ( $self, $result ) = @_;
35 return JSON::XS::encode_json($result);