mirror of
https://github.com/livekit/livekit.git
synced 2026-03-29 13:39:52 +00:00
force shutdown after second signal (#2364)
This commit is contained in:
@@ -292,9 +292,12 @@ func startServer(c *cli.Context) error {
|
||||
signal.Notify(sigChan, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT)
|
||||
|
||||
go func() {
|
||||
sig := <-sigChan
|
||||
logger.Infow("exit requested, shutting down", "signal", sig)
|
||||
server.Stop(false)
|
||||
for i := 0; i < 2; i++ {
|
||||
sig := <-sigChan
|
||||
force := i > 0
|
||||
logger.Infow("exit requested, shutting down", "signal", sig, "force", force)
|
||||
go server.Stop(force)
|
||||
}
|
||||
}()
|
||||
|
||||
return server.Start()
|
||||
|
||||
Reference in New Issue
Block a user