Movatterモバイル変換


[0]ホーム

URL:


FileCache
(source,CPAN)
version 1.021
You are viewing the version of this documentation from Perl 5.8.0.View the latest version

CONTENTS

#NAME

FileCache - keep more files open than the system permits

#SYNOPSIS

use FileCache;# oruse FileCache maxopen => 16;cacheout $path;print $path @data;cacheout $mode, $path;print $path @data;

#DESCRIPTION

Thecacheout function will make sure that there's a filehandle open for reading or writing available as the pathname you give it. It automatically closes and re-opens files if you exceed your system's maximum number of file descriptors, or the suggested maximum.

#cacheout EXPR

The 1-argument form of cacheout will open a file for writing ('>') on it's first use, and appending ('>>') thereafter.

#cacheout MODE, EXPR

The 2-argument form of cacheout will use the supplied mode for the initial and subsequent openings. Most valid modes for 3-argumentopen are supported namely;'>','+>','<','<+','>>', '|-' and '-|'

#CAVEATS

If you use cacheout with'|-' or'-|' you should catch SIGPIPE and explicitly close the filehandle., when it is closed from the other end some cleanup needs to be done.

While it is permissible toclose a FileCache managed file, do not do so if you are callingFileCache::cacheout from a package other than which it was imported, or with another module which overridesclose. If you must, useFileCache::cacheout_close.

#BUGS

sys/param.h lies with itsNOFILE define on some systems, so you may have to set maxopen ($FileCache::cacheout_maxopen) yourself.

1 POD Error

The following errors were encountered while parsing the POD:

#Around line 42:

You forgot a '=back' before '=head1'

Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via theGitHub issue tracker oremail regarding any issues with the site itself, search, or rendering of documentation.

The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via thePerl issue tracker, themailing list, orIRC to report any issues with the contents or format of the documentation.


[8]ページ先頭

©2009-2026 Movatter.jp