20 |
use IO::Socket::INET; |
use IO::Socket::INET; |
21 |
use IO::Select; |
use IO::Select; |
22 |
|
|
23 |
|
use YAML qw/DumpFile/; |
24 |
|
|
25 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
26 |
|
|
27 |
=head1 NAME |
=head1 NAME |
43 |
=cut |
=cut |
44 |
|
|
45 |
our $pids; |
our $pids; |
|
our $cache; |
|
|
|
|
|
sub cache { |
|
|
return $cache if $cache; |
|
|
$cache = new A3C::Cache->new({ instance => '', dir => 'ldap' }); |
|
|
} |
|
46 |
|
|
47 |
sub run { |
sub run { |
48 |
my $self = shift; |
my $self = shift; |
237 |
|
|
238 |
warn "## entries = ",dump( @entries ); |
warn "## entries = ",dump( @entries ); |
239 |
|
|
240 |
$self->cache->write_cache( \@entries, uri_escape( $filter )); |
my $path = 'var/' . uri_escape( $filter ) . '.yml'; |
241 |
|
DumpFile( $path, \@entries ); |
242 |
|
warn "# created $path ", -s $path, " bytes"; |
243 |
|
|
244 |
return RESULT_OK, @entries; |
return RESULT_OK, @entries; |
245 |
} |
} |