我正在尝试 Martini,它在 Go 的基础上添加了一些不错的功能net/http
包上添加了一些不错的功能。
我想知道寿。我怎样才能像 Django 一样,让服务器在源文件更改时自行重启?我知道如何监控文件,但我不确定如何在同一进程中重新触发服务器。
我猜要触发http.ListenAndServe
再次触发,但我感觉实例已经在运行时它并不顺利。
我是否需要生成一个子进程/守护进程才能使其正常工作?
我正在尝试 Martini,它在 Go 的基础上添加了一些不错的功能net/http
包上添加了一些不错的功能。
我想知道寿。我怎样才能像 Django 一样,让服务器在源文件更改时自行重启?我知道如何监控文件,但我不确定如何在同一进程中重新触发服务器。
我猜要触发http.ListenAndServe
再次触发,但我感觉实例已经在运行时它并不顺利。
我是否需要生成一个子进程/守护进程才能使其正常工作?
也许你需要杜松子酒?
由马提尼酒的创造者制作。
你可以试一试
Fresh是一个命令行工具,可以在您每次保存 Go 或模板文件时构建和(重新)启动您的 Web 应用程序。
您需要使用可以监视目录/文件并运行命令的外部工具。我推荐使用Go 本身编写的reflex :
(修改自述文件中的示例):
# Rerun make whenever a .go file changes
reflex -r '\.go$' ./mymartiniapp