刚接触go请教大佬们一些问题

imhere · · 927 次点击
更多评论
一个很大的可执行文件连垃圾回收机制也打进去了,GOPATH可以指定多个但编译后会默认放在第一个,我都是在src下创建不同的项目→_→
#1
1. 开发分模块和编译成一个没有因果关系的。真要从服务层面划分如soa架构或者微服务,那么就是多个可执行文件,依靠的是通信来联系</br> 2. go1.11后,推荐尝试module, 这样项目就不用和GOPATH绑定了。 GOPATH设置一个即可,项目编译也可以写make等指定编译输出的目录。</br> 3. 对的,可执行文件的执行方式都一样</br> 4.守护进程: os.StartProcess或 syscall.RawSyscall(syscall.SYS_FORK, 0, 0, 0)</br> 但是不太常用,不知道你所需的场景。</br> 5.最简单就是可执行文件+配置文件+加执行脚本, 如果需要再加创建systemd的脚本。 如果是docker的话,另说
#3