Ответ 1
go run
- это просто ярлык для компиляции, выполняемого за один шаг. Хотя это полезно для разработки, вы должны, как правило, создавать его и запускать двоичный файл непосредственно при его использовании в процессе производства.
После написания некоторых скриптов в Go я спросил себя, есть ли разница между компиляцией файла .go
и более позднего исполнения и команды go run FILE.go
с точки зрения производительности и т.д.
Есть ли какие-либо преимущества, если я запускаю веб-сервис с одним из этих методов?
go run
- это просто ярлык для компиляции, выполняемого за один шаг. Хотя это полезно для разработки, вы должны, как правило, создавать его и запускать двоичный файл непосредственно при его использовании в процессе производства.
'go install' создаст файл с разделяемой библиотекой как package.a в папке pkg и файл exec из каталога bin.
Командаgo run полезна при выполнении разработки, поскольку она просто компилирует и запускает ее для вас, но не будет создавать двоичные файлы в папке pkg и папке src
Разница между ними. Проходите медленно, но бегите пешком быстро, и вы найдете гораздо больше здесь. Https://m.youtube.com/watch?v=YFoqTqrToA0