-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Oct 22, 2007, at 8:15 AM, [EMAIL PROTECTED] wrote:

> I'm always daunted by the prospect of trying to implement file  
> locking.
> This just came up again in SpamBayes where we have never protected our
> pickle files from corruption when multiple processes access them
> simultaneously.  The presence of networked file systems and
> platform-independent locks make it a nasty little problem.  Maybe  
> I'm just
> showing my age.  Does fcntl.flock work over NFS and SMB and on  
> Windows?  If
> this is still as much of a mess as I remember, should Python provide a
> simple file locking module in the standard distribution?

If you want something like this, you might start by looking at  
Mailman's LockFile.py.  It has a particular set of semantics (such as  
lock breaking) that you might not be interested in, but it is, or can  
be, mostly de-Mailmanized for use as a general library module.  In  
the particular use case it is designed for, it's been quite stable  
for many years.  Essentially it provides an NFS-safe lock file  
implementation.

- -Barry

http://codebrowse.launchpad.net/~mailman-coders/mailman/3.0/annotate/ 
barry%40python.org-20071011032203-w1j8qrmtlpkrvay4? 
file_id=mailmanlockfile.py-20070507165525-0o0kligrooe34vyc-172

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQCVAwUBRxyngHEjvBPtnXfVAQKPOwP+JhuIC2LiOsHDPLtAft4bSMaYC1qfVJqG
q6SXFc8yJauE9zKttPcn9kkbgONj3RYbDJ9qW4aVA7fJfHEiRDbW8omp/e7rTELl
fIonBDnIk5XEo5bL/JslMudgInOa6BY7yGzCKjaRRy19wSmOZ8ptroXfOvLgqF+e
n7WVkh82sD8=
=aFzw
-----END PGP SIGNATURE-----
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to