Comment arrêter http.ListenAndServe()

Je suis en utilisant le Mux de la bibliothèque de Gorille Web Toolkit le long avec le logiciel d'Aller à l'adresse http du serveur.

Le problème est que dans mon application, le serveur HTTP n'est qu'un élément et il est nécessaire d'arrêter et démarrer à ma discrétion.

Quand je l'appelle http.ListenAndServe(fmt.Sprintf(":%d", service.Port()), service.router) il bloque et je n'arrive pas à arrêter le serveur en cours d'exécution.

Je suis conscient que cela a été un problème dans le passé, est-ce toujours le cas? Existe-il des solutions nouvelles?

InformationsquelleAutor jim | 2016-09-04