parallel fine generator user/gmcharlt/parallel-fine-gen-1-6-1
authorgmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 22 Nov 2010 13:38:53 +0000 (13:38 +0000)
committerGalen Charlton <gmc@esilibrary.com>
Thu, 14 Jul 2011 21:54:04 +0000 (17:54 -0400)
commit19ebda08eb8fbf090a16a501773f0c977adfaa2d
tree7041c1c8152da98f5d73457e77f53b1732dfa86b
parent71edbe47f0b16a08a2df25aa422da73a3d436f76
parallel fine generator

The fine generator cronjob can now use multiple
parallel processes by setting fine_generator/parallel
in opensrf.xml to a value greater than 1.  This
can speed up periodic fine generation in a database
containing a large number of overdue loans.

Also added a service to return just the list of
IDs of overdue loans and reservations - fleshing
the entire set of overdue loans when generating fines
has been observed to cause significant swap-thrashing in
at least one large database.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18820 dcc99617-32d9-48b4-a31d-7c20da2025e4
Open-ILS/examples/opensrf.xml.example
Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm
Open-ILS/src/support-scripts/fine_generator.pl