At 03:19 PM 07/30/01 -0400, Rocco Caputo wrote:
>P::W::Run does the usual pipe/fork/exec for stand-alone programs.  It
>also can execute functions in child processes with the usual stdio
>pipes back to the parent.
>
>In this model, the main process acts as a proxy between clients and
>the back-end processes.  That's extra overhead you may not want.

Because of performance reasons?

>> Any suggestions?
>
>Build your dream design on paper, ignore system requirements and
>limitations at first, and then find work-arounds or implementations
>for the sci-fi stuff until it's feasable. :)

That's a good idea.  I'm not sure I'm familiar enough with different
designs to  pick the best.  Apache is a model I'm somewhat familiar with,
which is what I though of that.

>Does SWISH-E load the entire index file into memory?  The interface
>seems to follow a pattern where data is iterated over on disk, but my
>first exposure to it was just a few minutes ago.

Right.  When the index is first opened it reads header info, and reads in
some hash value-to-seek position tables at startup.  This is the operation
that could be done once at server startup.  

And there's also a version in development that uses Berkeley DB as a
backend (to allow incremental indexing).



Bill Moseley
mailto:[EMAIL PROTECTED]

Reply via email to