Ah of course, rebuild_zebra.pl itself has lock system.
It ends if you dont use --wait-for-lock.

Thanks ;)

Le 07/01/2021 à 00:26, dc...@prosentient.com.au a écrit :
There's no need for a couple reasons.

First, all child process operations for my "zebra_indexer.pl" (ie checking for 
records to index and the actual indexing) cause the parent indexing daemon to block (by 
using waitpid($pid,0)) so there should be no overlapping runs.

Second, even if multiple rebuild_zebra.pl processes were launched magically, 
the built-in locking in rebuild_zebra.pl would prevent any but the 1st process 
from running.

So it's all good 😃

David Cook
Software Engineer
Prosentient Systems
Suite 7.03
6a Glen St
Milsons Point NSW 2061
Australia

Office: 02 9212 0899
Online: 02 8005 0595

-----Original Message-----
From: Koha-devel <koha-devel-boun...@lists.koha-community.org> On Behalf Of 
Fridolin SOMERS
Sent: Thursday, 7 January 2021 4:01 AM
To: koha-devel@lists.koha-community.org
Subject: Re: [Koha-devel] Announcing an alternate indexing daemon for Zebra 
which is more memory efficient

Oooh nice.

Is there a protection against several launch ? Like in actual daemon 
--wait-for-lock ?
Or is there no need ?

Regards,

Le 06/01/2021 à 08:50, Josef Moravec a écrit :
Hello David,

thanks for sharing, it looks great! We are going to test it on one of
our servers. We'll report how things are going probably in few days...


Josef

On Wed, Jan 6, 2021 at 4:28 AM <dc...@prosentient.com.au
<mailto:dc...@prosentient.com.au>> wrote:

     Hi all,____

     __ __

     I’ve written a new indexing daemon for Zebra which you can find at
     https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27267
     <https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27267>.
     It’s dead easy to use. Once the daemon is installed, you just need
     to update /etc/default/koha-common and you’ll be using it.____

     __ __

     It only uses 6MB of RAM (instead of the 170-180MB I’ve seen
     rebuild_zebra.pl <http://rebuild_zebra.pl> use in daemon mode), so
     it scales well on servers that host many instances of Koha. (For
     example, if you have 50 Koha instances on a server, you’ll use 300MB
     instead of 9GB for idle Zebra indexing daemons.) That said, this
     indexing daemon does launch rebuild_zebra.pl
     <http://rebuild_zebra.pl> in non-daemon mode when necessary, so you
     still need to have memory available to do actual work. Making
     rebuild_zebra.pl <http://rebuild_zebra.pl> more memory efficient is
     another task in itself and not a pressing issue atm.____

     __ __

     I’m planning to use it shortly myself, but I figured that I would
     share it with everyone else, so that everyone else could benefit
     from it too. ____

     __ __

     Hope others enjoy it as much as I do.____

     __ __

     David Cook____

     Software Engineer____

     Prosentient Systems____

     Suite 7.03____

     6a Glen St____

     Milsons Point NSW 2061____

     Australia____

     __ __

     Office: 02 9212 0899____

     Online: 02 8005 0595____

     __ __

     _______________________________________________
     Koha-devel mailing list
     Koha-devel@lists.koha-community.org
     <mailto:Koha-devel@lists.koha-community.org>
     https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
     <https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel>
     website : https://www.koha-community.org/
     <https://www.koha-community.org/>
     git : https://git.koha-community.org/ <https://git.koha-community.org/>
     bugs : https://bugs.koha-community.org/
     <https://bugs.koha-community.org/>



--
Josef Moravec
josef.mora...@gmail.com <mailto:josef.mora...@gmail.com>


_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : https://www.koha-community.org/ git :
https://git.koha-community.org/ bugs :
https://bugs.koha-community.org/


--
Fridolin SOMERS <fridolin.som...@biblibre.com> Software and system maintainer 🦄
BibLibre, France
_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : https://www.koha-community.org/ git : https://git.koha-community.org/ 
bugs : https://bugs.koha-community.org/



--
Fridolin SOMERS <fridolin.som...@biblibre.com>
Software and system maintainer 🦄
BibLibre, France
_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : https://www.koha-community.org/
git : https://git.koha-community.org/
bugs : https://bugs.koha-community.org/

Reply via email to