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/