[Koha-zebra] Perl Zoom Persistent Connections

Sebastian Hammer quinn at indexdata.com
Sat Aug 20 16:29:16 CEST 2005


At 10:15 AM 8/20/2005 +0100, Mike Taylor wrote:

 > Will the forthcoming Perl Zoom bindings support persistent
> > connections, either shared or user specific?
>
>The documentation for ZOOM-C, at
>         http://indexdata.com/yaz/doc/zoom.tkl#zoom.connections
>does not include any mention of "persistent connections" in Table 3.1
>of the ZOOOM Connection Options.  So, no, that is not behaviour that
>ZOOM-Perl will inherit from ZOOM-C.  But as Seb's pointed out, you can
>get a better version of the same functionality using YAZ Proxy.  The
>existence of this option in PHP/YAZ is a just a hangover from its
>pre-YAZ Proxy days.

Oh. Good points. The 'persistent' option in PHP/YAZ has more to do with its 
being an Apache module than with its being a ZOOM derivative!

I dunno if a Perl API will be able to support such an option, perhaps when 
the script is run under mod_perl.. but either way, it doesn't make much of 
a difference. Even if the connections to the proxy are not persistent, the 
proxy will still know how to maintain proper, persistent connections to the 
backend server.

> > I had given reasons that I had thought that persistent connections
> > were useful with even one user retrieving large result sets in my
> > previous post on a different branch of this thread.
>
>Once more, remember that _all_ Z39.50 connections are "persistent" in
>the usual sense of the word (as opposed to specialised PHP/YAZ sense).
>You only open the connection once, then use it for many searches and
>retrievals.

But remember that this is far from automatic in a web environment, Mike. 
That is the kind of optimization that the proxy provides, however, and 
automatically at that.

--Sebastian
--
Sebastian Hammer, Index Data, www.indexdata.com
Direct phone: (603) 209-6853 Fax: (603) 357-1813






More information about the Koha-zebra mailing list