我想你的问题是 what is a good way to run a Go web application?只要您继续执行终端会话,就可以在终端中运行它。像screen这样的程序可以做到这一点。另一种方法是利用操作系统的启动脚本。例如,大多数Linux系统允许您将脚本添加到/etc/init.d中,从而生成Web应用程序。这是Apache开始的方式。我认为最好的方法是使用monit或这类软件daemontools。进行一些初始配置后,这些应用程序将持续监视Web应用程序,并在应用程序出现故障时重新启动。这就是大多数生产环境的运作方式。如果要在同一服务器上运行多个Go Web应用程序,则可以使用apache或lighttpd作为网关,并使用fastcgi或scgi之类的协议来处理请求。