Sending blocks all zope instances requests
Bug #920823 reported by
Dylan Jay
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Singing & Dancing |
New
|
Undecided
|
Unassigned |
Bug Description
We've experience this in both plone 3.1.7 and plone 4.1.3. A send which takes awhile will result in blocking all requests to any instance resulting in downtime of the entire server.
Currently looking into if this is caused by a overly long 2 phase commit in the custom queue code. see http://
To post a comment you must log in.
According to Thomas who implemented the custom queue code, it was added for two reasons:
"1. the singing code does some checks on queue[-1], which is really expensive with compositequeue. 2. len() is also really expensive so I added a size attr - the conflict resolution is simply to keep size sane."
If it makes instances hang, that obviously sucks, and we should look into getting rid of the custom code if that fixes the problem. And no longer use queue[-1] or len() then in S&D code.