puedo - Reinicie el servidor de red/http de Go en el cambio de archivo como Django
no puedo acceder a carpetas compartidas windows server 2012 (3)
Estoy probando Martini, que agrega una buena funcionalidad al paquete net/http
básico de Go.
Me estaba preguntando Tho ¿Cómo puedo, como lo hace Django también, permitir que el servidor se reinicie solo en los cambios en el archivo fuente? Sé cómo monitorear un archivo, pero no estoy seguro de cómo reactivar el servidor dentro del mismo proceso.
Supongo que http.ListenAndServe
a activar http.ListenAndServe
, pero tengo la sensación de que no va bien con la instancia que ya se está ejecutando.
¿Necesito generar un subproceso / daemon para que esto funcione?
Deberá usar una herramienta externa que pueda ver un directorio / archivos y ejecutar un comando. Recomiendo el reflex que está escrito en Go en sí:
(modificando el ejemplo en el README):
# Rerun make whenever a .go file changes
reflex -r ''/.go$'' ./mymartiniapp
Puedes darle una oportunidad
Fresh es una herramienta de línea de comandos que construye y (re) inicia su aplicación web cada vez que guarda un archivo Go o plantilla.
Tal vez necesitas gin ?
Realizado por el creador de martini.