RE: [Zope] trouble with Zope 2.0.0a1, manage_addZGadflyMethod
Michel Pelletier @digicool.com relates:
Hopefully, we will have a working version of the latest gadfly bundled with zope 2.0 final.
Great! Quick comment: the main gadfly 1.0 engine is *not* threadsafe, and I hear rumors that zope 2.0 is multithreaded. I recommend that each database instance be protected by a lock to disallow multiple threads from attempting to update or query a given gadfly instance at the same time. There are a number of places where extremely unlikely circumstances might lead to spectacular failures otherwise. In my experience you will never detect a potential problem like this in testing -- it will only occur during peak usage by your most important customer -- and you won't be able to reproduce the problem after that either... Of course if there are more than one lock around deadlocks also might be concievable afiak... A word to the wise... -- Aaron Watters === If you think you're smart enough to do multithreaded programming you're not. -- Jim Ahlstrom's variant of the Catch 22
participants (1)
-
Aaron Watters