summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2003-10-10 04:09:57 +0000
committerbwarsaw2003-10-10 04:09:57 +0000
commit69bbc29924ae6cc04adb3a7eda12f39185a01e6e (patch)
tree7f6cd1cf993b10eebab80e33d84144b273babc01
parentb76a0d0f863507af8e6ad3ee7d723a46da229426 (diff)
downloadmailman-69bbc29924ae6cc04adb3a7eda12f39185a01e6e.tar.gz
mailman-69bbc29924ae6cc04adb3a7eda12f39185a01e6e.tar.zst
mailman-69bbc29924ae6cc04adb3a7eda12f39185a01e6e.zip
-rw-r--r--Mailman/Queue/Switchboard.py8
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()