Cache
view release on metacpan or search on metacpan
lib/Cache/File/Entry.pm view on Meta::CPAN
}
else {
$orig_size = 0;
}
# replace existing data
rename($filename, $self->{path});
# fix permissions of tempfile
my $mode = 0666 & ~($self->{cache}->cache_umask());
chmod $mode, $self->{path};
# invalidate any active handle locks
unlink($self->{path} . $Cache::File::LOCK_EXT);
delete $PROCESS_LOCKS{$self->{path}};
$self->_set_expiry($expiry) if $expiry or $exists;
$cache->update_last_use($key, $time) if $exists;
$cache->change_size($self->size() - $orig_size);
# ensure pending expiries are removed
( run in 0.234 second using v1.01-cache-2.11-cpan-496ff517765 )