-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
Hi,
Thanks for hupper, it's awesome !
I'm hitting a weird behaviour, similar to #47 . I'm using hupper in https://github.com/dalibo/temboard, using hupper API: https://github.com/dalibo/temboard/blob/c35895bf79a65758270de6fa5ea73869f17cd82f/agent/temboardagent/cli/app.py#L196-L210
In a debian container, Python python3.9, I enable hupper like this:
root@d303b92213a0:/var/lib/temboard-agent# sudo -Eu postgres DEBUG=y python3 -m temboardagent
13:29:05 temboardagent[1239] INFO: app: Starting temboard-agent 9.0.dev0.
13:29:05 temboardagent[1239] DEBUG: taskmanager: Register worker discover
...
Starting monitor for PID 1243.
...
13:29:05 temboardagent[1243] INFO: app: Starting temboard-agent 9.0.dev0.
...
Hot reloading works well. Here is the logs when I hit Ctrl-C:
^CReceived SIGINT, waiting for server to exit ...
13:29:08 temboardagent[1243] INFO: services: Interrupted.
13:29:08 temboardagent[1257] INFO: services: Interrupted.
13:29:08 temboardagent[1258] INFO: services: Interrupted.
13:29:08 temboardagent[1258] INFO: taskmanager: Aborting jobs.
13:29:08 temboardagent[1258] DEBUG: services: Done. service=worker pool
13:29:08 temboardagent[1243] DEBUG: services: Terminating background service. service=scheduler pid=1257
13:29:08 temboardagent[1243] DEBUG: services: Terminating background service. service=worker pool pid=1258
13:29:09 temboardagent[1243] DEBUG: services: Waiting background services.
13:29:09 temboardagent[1257] DEBUG: services: Done. service=scheduler
Server did not exit, forcefully killing.
Then hupper hangs forever. I need to type Ctrl-C a second time.
I tried to call graceful_shutdown()
from a sigint_handler
without success.
Do you have a clue on something wrong I do ?
Regards,
Étienne
Metadata
Metadata
Assignees
Labels
No labels