[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: The Shepherd on Fibers
From: |
Ludovic Courtès |
Subject: |
Re: The Shepherd on Fibers |
Date: |
Wed, 30 Mar 2022 12:05:33 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Hi,
Attila Lendvai <attila@lendvai.name> skribis:
> my first ever service has non-trivial work to do in the start GEXP,
> and unsurprisingly, it has often ended up throwing an exception while
> i subled along my learning curve. it's not caught by shepherd right
> around the call to the start GEXP, and reaches a handler up higher
> that ends up deleting the socket (and IIRC skipping the start of rest
> of the services).
Ah ha! I guess that can happen if the service is started right from the
config file; it cannot happen if the service is started via ‘herd start’
(because all the ‘start’ exceptions are caught and reported early), or
if it’s started from the config file but in a separate fiber with
‘start-in-the-background’.
Ludo’.
- Re: The Shepherd on Fibers, (continued)
Re: The Shepherd on Fibers, Maxime Devos, 2022/03/26
- Re: The Shepherd on Fibers, Ludovic Courtès, 2022/03/29
- Re: The Shepherd on Fibers, Maxime Devos, 2022/03/29
- Re: The Shepherd on Fibers, Maxime Devos, 2022/03/29
- Re: The Shepherd on Fibers, Attila Lendvai, 2022/03/29
- Re: The Shepherd on Fibers,
Ludovic Courtès <=
- Re: The Shepherd on Fibers, adriano, 2022/03/31
- Re: The Shepherd on Fibers, Attila Lendvai, 2022/03/31
Re: The Shepherd on Fibers, Maxime Devos, 2022/03/26
Re: The Shepherd on Fibers, Maxime Devos, 2022/03/26
Re: The Shepherd on Fibers, Philip McGrath, 2022/03/28