[OPEN-ILS-GENERAL] Circ and Placing Holds
Grant Johnson
fgjohnson at upei.ca
Sat Mar 15 17:37:06 EDT 2008
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#
--
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.
More information about the Open-ils-general
mailing list