Я знаю, что AppEngine делает это, но я не кодирую его.
Я попытался использовать Guard
из мира Ruby, чтобы прослушать изменения на .go
файлах и выполнить следующие команды:
killall foo
go build -race
./foo &
Но он никогда не посылает foo
в фон, он просто висит бесконечно.
Как вы решаете эту проблему? Решение также должно быть кросс-платформенным (GNU/Linux и Mac).