From fe8733a2685145532bed603680b4e326d60658c3 Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 29 Dec 2008 17:55:34 +0000 Subject: [PATCH] if the hold targeter server process stops responding, clean up and go away git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_2@11690 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/support-scripts/hold_targeter.pl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/support-scripts/hold_targeter.pl b/Open-ILS/src/support-scripts/hold_targeter.pl index bef9f5b722..73a19888f6 100755 --- a/Open-ILS/src/support-scripts/hold_targeter.pl +++ b/Open-ILS/src/support-scripts/hold_targeter.pl @@ -26,7 +26,11 @@ my $r = OpenSRF::AppSession ->create( 'open-ils.storage' ) ->request( 'open-ils.storage.action.hold_request.copy_targeter' => '24h' ); -while (!$r->complete) { $r->recv }; +while (!$r->complete) { + my $start = time; + $r->recv(timeout => 3600); + last if (time() - $start) >= 3600; +}; unlink $lockfile; -- 2.11.0