Vyacheslav Matyukhin > Ubic-1.54 > Ubic::AtomicFile

Download:
Ubic-1.54.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 1.54   Source   Latest Release: Ubic-1.57_01

NAME ^

Ubic::AtomicFile - atomic file operations

VERSION ^

version 1.54

SYNOPSIS ^

    use Ubic::AtomicFile;

    Ubic::AtomicFile::store("blah\n" => "/var/lib/blah");

    # store but don't sync content to disk
    Ubic::AtomicFile::store("blah\n" => "/var/lib/blah", { sync => 0 });

FUNCTIONS ^

store($data, $file)
store($data, $file, $options)

Store $data into $file atomically. Temporary $file.new will be created and then renamed to $file.

If sync flag is set and false in $options hash then data will not be synced on disk before file is renamed (should be faster, but you can lose your data - see comments in code).

AUTHOR ^

Vyacheslav Matyukhin <mmcleric@yandex-team.ru>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2013 by Yandex LLC.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: