Apache-XPP
view release on metacpan or search on metacpan
lib/Apache/XPP.pm view on Meta::CPAN
my $filename = ref($self) ? $self->filename : shift;
my $counter = shift;
warn "xpp: checking mtime of file ($filename)" . ($debuglines ? '' : "\n") if ($debug);
if (substr($filename,0,1) eq '/') {
my $mtime = undef;
unless (-f $filename) {
return undef;
}
my $st = stat($filename); # using File::stat
if (ref($st) && $st->can('mtime')) {
return $st->mtime;
} else {
warn "xpp:\tcannot stat file ($filename): $!" . ($debuglines ? '' : "\n") if ($debug);
return undef;
}
} elsif ($filename =~ m{^((?:.+)?://(?:.+))$}) {
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new( 'GET', $filename );
my $res = $ua->request( $req );
lib/Apache/XPP/Cache/Store/File.pm view on Meta::CPAN
my $proto = shift;
my $filename;
if (my $class = ref($proto)) {
$filename = $proto->filename;
} else {
my $name = shift;
my $group = shift;
$filename = $proto->location( $name, $group );
}
my $st = stat($filename); # using File::stat
unless (ref($st) && $st->can('mtime')) {
warn "file:\tcannot stat file ($filename): $!" . ($debuglines ? '' : "\n") if ($debug);
return undef;
}
return $st->mtime;
} # END method mtime
1;
( run in 0.560 second using v1.01-cache-2.11-cpan-49f99fa48dc )