diff options
| author | bwarsaw | 2003-10-10 04:09:57 +0000 |
|---|---|---|
| committer | bwarsaw | 2003-10-10 04:09:57 +0000 |
| commit | 69bbc29924ae6cc04adb3a7eda12f39185a01e6e (patch) | |
| tree | 7f6cd1cf993b10eebab80e33d84144b273babc01 | |
| parent | b76a0d0f863507af8e6ad3ee7d723a46da229426 (diff) | |
| download | mailman-69bbc29924ae6cc04adb3a7eda12f39185a01e6e.tar.gz mailman-69bbc29924ae6cc04adb3a7eda12f39185a01e6e.tar.zst mailman-69bbc29924ae6cc04adb3a7eda12f39185a01e6e.zip | |
| -rw-r--r-- | Mailman/Queue/Switchboard.py | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/Mailman/Queue/Switchboard.py b/Mailman/Queue/Switchboard.py index 4a56223d4..6093623e3 100644 --- a/Mailman/Queue/Switchboard.py +++ b/Mailman/Queue/Switchboard.py @@ -56,10 +56,6 @@ except NameError: True = 1 False = 0 -# This flag causes Mailman to fsync() the file after writing and flushing its -# contents. While this ensures the data is written to disk, avoiding data -# loss, it is a huge performance killer. -SYNC_AFTER_WRITE = False # This flag causes messages to be written as pickles (when True) or text files # (when False). Pickles are more efficient because the message doesn't need # to be re-parsed every time it's unqueued, but pickles are not human readable. @@ -255,7 +251,7 @@ class MarshalSwitchboard(_Switchboard): marshal.dump(dict, fp) # Make damn sure that the data we just wrote gets flushed to disk fp.flush() - if SYNC_AFTER_WRITE: + if mm_cfg.SYNC_AFTER_WRITE: os.fsync(fp.fileno()) fp.close() @@ -327,7 +323,7 @@ class ASCIISwitchboard(_Switchboard): print >> fp, '%s = %s' % (k, repr(v)) # Make damn sure that the data we just wrote gets flushed to disk fp.flush() - if SYNC_AFTER_WRITE: + if mm_cfg.SYNC_AFTER_WRITE: os.fsync(fp.fileno()) fp.close() |
