>>>>> "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

Reply via email to