On Wed, Nov 09, 2011 at 08:33:31PM +0200, goran kent wrote: > Looking at the code (and I'm no Perl guru) for > LucyX::Remote::SearchServer->serve(), I don't see any forking or other > multitasking mechanisms being used. Correct me if I'm miss-reading > the code, but doesn't that mean that serve() will block until it > finishes the current search -- ie, no concurrent searches?
Yes. FWIW, Searchers are cheap, because we rely heavily on the OS cache rather than dump stuff into process RAM. That aids with multi-process concurrency, because adding another worker is inexpensive. Marvin Humphrey
