summaryrefslogtreecommitdiff
path: root/Mailman/Archiver/HyperDatabase.py
diff options
context:
space:
mode:
authorbwarsaw1999-08-21 05:07:51 +0000
committerbwarsaw1999-08-21 05:07:51 +0000
commitf770c8f34026d4734b03c3e7a59ce75950da9f97 (patch)
treee64795f757178a3e610a73ea1fedffc77d04efd1 /Mailman/Archiver/HyperDatabase.py
parent0977d08d1d2425e805a3c42c8c99ed44c49649e2 (diff)
downloadmailman-f770c8f34026d4734b03c3e7a59ce75950da9f97.tar.gz
mailman-f770c8f34026d4734b03c3e7a59ce75950da9f97.tar.zst
mailman-f770c8f34026d4734b03c3e7a59ce75950da9f97.zip
Extensive changes based on Jeremy Hylton's investigations. These
should considerably help the performance of the archiver. Specifically: ArchiveMail(): Create a lock file (and lock it), just after the fork. Jeremy observes that there is a race condition when many posts show up in a short amount of time. By creating a lock file we make sure that the separate archiver processes won't clobber each other. Use the new LockFile module. Move the (c)StringIO import to the top of the file.
Diffstat (limited to 'Mailman/Archiver/HyperDatabase.py')
0 files changed, 0 insertions, 0 deletions