• Jeremy Hylton's avatar
    New timeout feature. · 9f75d6c6
    Jeremy Hylton authored
    If a transaction takes a long time to complete after it has the
    storage lock, close the connection and abort the transaction.  The
    abort may cause the client to be hosed.
    
    XXX There should be a configuration option to enable / disable this
    feature.  That should be done before too long.
    
    When a transaction takes a long time to complete, it is often a sign
    of deadlock involving multiple storages.  Until the possibility of
    deadlock is eliminated, this feature will prevent an entire ZEO
    cluster from deadlocking (on writes).
    9f75d6c6
StorageServer.py 28.7 KB