[Zope] - MultiUser Gadfly

Jeff Bauer jeffbauer@bigfoot.com
Mon, 18 Jan 1999 22:01:35 -0600


Randall Marbach [remarbach@netscape.net]
> I am interested in using Gadfly as a backend to Zope. 
> I am planning to have a non zope background process 
> write data into Gadfly and have a Zope process retrieve 
> and display this data at the same time. Is this possible
> to do with Gadfly?
>
> Does Gadfly have to use client server mode?
>
> Does Zope support this type of activity?

The Gadfly documention provides the answers to your
questions:  http://www.chordate.com/gadfly.html

The short answer:  Although Gadfly doesn't provide
multiuser -- or even concurrent -- access, you may
be able to still use Gadfly if the following is
true for your application:

1.  You don't mind using Gadfly in client/server
mode to serialize the requests via a blocking TCP/IP 
socket connection.

2.  Your queries can be completed within what you 
consider a reasonable time for your application.  
(reasonable = avg_query_time * number_pending_requests)
If your database isn't too large, this may hold true,
especially if you're using the kjbuckets extension.

Oh, almost forgot.  For certain aspects of your application
you might be able to take advantage of using multiple 
processes with read-only access to the database.

Best regards,

Jeff Bauer
Rubicon, Inc.