>>>>> "F" == Fil <[EMAIL PROTECTED]> writes:
F> What I'm witnessing now is also interesting: these personalized
F> messages go out one after the other, almost 20 seconds between
F> them. The IncomingRunner is taking up about 100% of one of the
F> CPU. The BounceRunner taking 30% of the other. I guess both are
F> trying, for each file, to rescan the database file? I can't
F> understand why the IncomingRunner should check the database...
This part /should/ perform better too. OutgoingRunner usually[1]
doesn't need to lock the list so there's much less contention on the
list lock. IncomingRunner is doing much less work now too.
-Barry
[1] It only locks it occasionally if it got failures when talking to
the MTA. It collects these failures and periodically cleans them out,
doing a bounce registration for each. "Periodically" is defined in
DEAL_WITH_PERMFAILURES_EVERY in OutgoingRunner.py <1 wink>.
_______________________________________________
Mailman-Developers mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-developers