if the hold targeter server process stops responding, clean up and go away
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 29 Dec 2008 17:55:47 +0000 (17:55 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 29 Dec 2008 17:55:47 +0000 (17:55 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_2_4@11691 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/support-scripts/hold_targeter.pl

index bef9f5b..73a1988 100755 (executable)
@@ -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;