On Mon, 04 Aug 2008 15:30:51 +0200, Nikolaus Rath wrote: > Hello, > > I need to synchronize the access to a couple of hundred-thousand > files[1]. It seems to me that creating one lock object for each of the > files is a waste of resources, but I cannot use a global lock for all > of them either (since the locked operations go over the network, this > would make the whole application essentially single-threaded even > though most operations act on different files).
Do you think you could use an SQL database on the network to handle the locking? I was thinking of a table with one row per file. If the lock field is clear, you could update with a unique ID, and query back to make sure that it is still yours before accessing the file. Hey, maybe the files themselves should go into blobs. ** Posted from http://www.teranews.com ** -- http://mail.python.org/mailman/listinfo/python-list