我知道AppEngine这样做,但我没有编码它。去文件更改自动重新编译和重新加载服务器
我尝试使用Guard
从鲁比的世界,听上.go
文件的更改,并执行以下命令:
killall foo
go build -race
./foo &
但它永远不会发送到foo
背景,它只是无限期挂起。
你们是怎么解决这个问题的?解决方案也必须是跨平台的(GNU/Linux和Mac)。
我知道AppEngine这样做,但我没有编码它。去文件更改自动重新编译和重新加载服务器
我尝试使用Guard
从鲁比的世界,听上.go
文件的更改,并执行以下命令:
killall foo
go build -race
./foo &
但它永远不会发送到foo
背景,它只是无限期挂起。
你们是怎么解决这个问题的?解决方案也必须是跨平台的(GNU/Linux和Mac)。
一位朋友编写了一个简单的编译后台程序,为我自己的小型网络/ http项目工作。
它看起来不会运行二进制文件,只会生成它们。还有其他解决方案让我们完成剩下的任务吗? – weberc2
这是答案是旧的,但CompileDaemon也运行它''CompileDaemon -command =“./ MyProgram -my-options” –
您还可以通过Codegangsta尝试杜松子酒。这是火,忘了。
https://github.com/codegangsta/gin
编辑: 我更喜欢现在CompileDaemon。杜松子酒有时不会接受请求
不是一个真正的“去”问题,你有没有尝试过:'nohup ./foo> /var/log/foo/out.log&' –
@MartinGallagher谢谢,它的工作原理。 –