[OPEN-ILS-GENERAL] Circ and Placing Holds
Mike Rylander
mrylander at gmail.com
Sat Mar 15 19:51:47 EDT 2008
On Sat, Mar 15, 2008 at 5:37 PM, Grant Johnson <fgjohnson at upei.ca> wrote:
> Hey - So I run the proximity command and this is the output.
> Doesn't seem to do much for me.
> What am I missing?
>
> Thanks
>
> request open-ils.storage open-ils.storage.actor.org_unit.refresh_proximity
>
> osls:/openils/bin# ./srfsh
> srfsh# request open-ils.storage open-ils.storage.actor.org_unit.refresh_proximity
>
> Received Data: 1
>
> ------------------------------------
> Request Completed Successfully
> Request Time in seconds: 0.866824
> ------------------------------------
> srfsh#
>
> --
>
This is the correct return value. It just does it's thing and returns
'1'. With a small org tree it will be very quick.
--miker
>
> F. Grant Johnson
> 566-0630 / fgjohnson at upei.ca
> Skype ID = jetsongeorge
>
> Systems Coordinator
> Robertson Library
> University of Prince Edward Island
>
> ***************
> Attitude is IT!
>
>
> >>> On 2/28/2008 at 9:44 AM, in message
> <b918cf3d0802280544g42fd06fq8a0b0360efb376e6 at mail.gmail.com>, "Mike Rylander"
>
>
> <mrylander at gmail.com> wrote:
> > On Wed, Feb 27, 2008 at 10:00 PM, Bill Erickson <erickson at esilibrary.com>
> > wrote:
> >>
> >> Dan Scott wrote:
> >> > On 27/02/2008, Bill Erickson <erickson at esilibrary.com> wrote:
> >> >
> >> >> Grant Johnson wrote:
> >> >> > Hey all,
> >> >> >
> >> >> > I'm still in a test mode and have discovered that placing Holds just
> >> >> > freezes as a patron on the OPAC.
> >> >> > Checking out a book throws a network error in the Staff Client.
> >> >> >
> >> >> > Are these known issues?
> >> >> >
> >> >> > Do I need to get the Circ rules setup before these functions will work?
> >> >>
> >> >> Hi Grant,
> >> >>
> >> >> These functions should both work out of the box, provided you have
> >> >> calculated the Org Unit proximities, as described in
> >> >>
> >> >> http://open-ils.org/dokuwiki/doku.php?id=server_installation
> >> >> ("Configuring the System")
> >> >>
> >> >
> >> > Hmm - I see the FIXME beside that OpenSRF call in the wiki. Would it
> >> > make sense to add that to autogen.sh (as we need to run autogen.sh
> >> > everytime the set of org units changes)?
> >> >
> >> >
> >>
> >>
> >> Indeed, I asked the same question. The problem, as I understand it, is
> >> the proximity calculation is very CPU intensive for large sets of org
> >> units. Perhaps we make autogen.sh build the proximities by default, but
> >> provide a flag to autogen.sh to avoid building the proximities when
> >> unnecessary.
> >>
> >
> > It's not the CPU intensiveness that would concern me, but time in a
> > critical path script. The method is a blocking call (a DELETE and
> > then a single INSERT ... SELECT) which calculates the vector proximity
> > of each possible pairs of nodes in the org tree. For a large org tree
> > this can take a good, long while -- it uses the existing (tested,
> > robust) real-time tree walker SPs, and is intended to be used in an
> > after-hours, low-load maintenance situation in a production
> > environment (which is where my priorities will always go first) -- so
> > I'd be against having the default calculate proximities.
> >
> > So, having explained the situation a bit, I could get behind a
> > (non-default) switch to autogen.sh which would request proximity
> > recalculation.
>
>
--
Mike Rylander
| VP, Research and Design
| Equinox Software, Inc. / The Evergreen Experts
| phone: 1-877-OPEN-ILS (673-6457)
| email: miker at esilibrary.com
| web: http://www.esilibrary.com
More information about the Open-ils-general
mailing list