Фактический экземпляр HTTP-сервера может быть уничтожен с помощью server.close(callback)
, но я не уверен, что произойдет с любыми ожидающими операциями WebSocket (мутации или запросы, выполняемые через WebSockets). Поскольку http.Server ничего не знает об операциях WebSocket, он, вероятно, игнорирует их. Как правильно убедиться, что при получении SIGTERM сервер прекращает принимать новые запросы / соединения webSocket, завершает ожидающие и затем закрывает?
Не удалось найти что-нибудь об этом с Google.