Я использую библиотеку Mux из Gorilla Web Toolkit вместе со встроенным http-сервером Go.
Проблема в том, что в моем приложении HTTP-сервер является только одним компонентом, и его необходимо остановить и запустить по своему усмотрению.
Когда я вызываю http.ListenAndServe(fmt.Sprintf(":%d", service.Port()), service.router)
, он блокируется, и я не могу остановить работу сервера.
Я знаю, что это было проблемой в прошлом, это все еще так? Есть ли новые решения?