5 use Data::Dump qw(dump);
12 my $json = decode_json $job->arg;
13 warn "## log ",dump( $json );
15 my $dbh = DBI->connect_cached('DBI:Pg:dbname=cloudstore','','', {
22 my $sql = sprintf 'INSERT INTO log (%s) values (%s)',
23 join(',',@k), join(',', map { '?' } @k);
25 my $sth = $dbh->prepare($sql);
26 $sth->execute( map { $json->{$_} } @k );
30 my $worker = Gearman::Worker->new;
31 $worker->job_servers('127.0.0.1:4730');
32 $worker->register_function( log => $log );
34 warn "$0 pid $$ waitng for jobs\n";
35 $worker->work while 1;