Hasta el momento estoy disfrutando Bottle, pero el hecho de que tengo que CTRL + C fuera del servidor y reiniciarlo cada vez que cambio de código es un gran golpe para mi productividad. He pensado en usar Watchdog para hacer un seguimiento de los archivos que cambian y luego reiniciar el servidor, pero ¿cómo puedo hacer eso cuando la función bottle.run
está bloqueando?¿Cómo puedo hacer que Bottle se reinicie al cambiar el archivo?
Ejecutar el servidor desde un script externo que observa los cambios de archivos parece un lote de trabajo para configurar. Pensaría que esto era un problema universal para los desarrolladores de Bottle, CherryPy y etcétera.
¡Gracias por sus soluciones al problema!
Oh, genial! ¿Hay alguna situación en la que esto no vuelva a cargar un módulo? Supongo que mira todos los módulos importados – Hubro
Desafortunadamente no tengo suficiente experiencia para poder decir de una forma u otra. –
Mira todos los módulos importados y luego reinicia por completo el proceso del servidor. Actualmente no hay forma de agregar archivos adicionales a la lista de observación (por ejemplo, plantillas), pero las plantillas no se almacenan en caché en modo de depuración de todos modos. – defnull