我知道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謝謝,它的工作原理。 –