Make HTTP server wait for tasks before shutdown

This commit is contained in:
iofq
2024-11-05 13:28:57 -06:00
parent 74364544c2
commit 8436001d5b
3 changed files with 6 additions and 5 deletions

View File

@@ -65,6 +65,7 @@ func aptlyAPIServe(cmd *commander.Command, args []string) error {
signal.Notify(sigchan, syscall.SIGINT, syscall.SIGTERM)
go (func() {
if _, ok := <-sigchan; ok {
context.TaskList().Wait()
server.Shutdown(stdcontext.Background())
}
})()