ANNOUNCE: KirbyBase 1.7

Paul McGuire ptmcg at
Mon Jan 31 13:40:34 EST 2005

"Jamey Cribbs" <jcribbs at> wrote in message
news:dMdLd.67932$re1.17016 at
> Paul Rubin wrote:
> > That's cute, especially the part about using Python expressions
> > instead of SQL to express queries.  I don't see anything in the info
> > page about what happens when you have multiple clients updating the db
> > concurrently.  Do you make any attempt to handle that?
> Yep.  There are two server scripts included with the distribution.  One
> ( does serial, blocking requests, so there are no
> concurrent-access issues.  The second server script
> ( is threaded and non-blocking.  I have code in the
> script that manages read and write locks for each table.  I'm no rocket
> scientist, but I have been using at work for several
> months with no issues so far, so I am beginning to trust the code.  :)
> Jamey

Before you get too confident, you might try your code on a multiprocessor
machine, under some heavy stress test (or ask one of your collaborators if
you don't have access to such a thing).  Threaded code that runs on
uniprocessors can do very different/unexpected/unwanted things on

-- Paul

More information about the Python-list mailing list