浏览器关闭时停止Go服务器

时间:2015-08-05 11:50:33

标签: go server

我在OSX机器上运行一个简单的Go服务器。当我运行命令来运行Go程序时,它启动服务器并打开浏览器窗口。

我想知道是否有办法在关闭浏览器窗口时(通过窗口,而不是程序)关闭服务器并退出终端。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

你可以让你的浏览器在死亡之前发出消息,或者使用网络套接字,但是一种简单,可靠和通常的方式来做这种事情就是设置一个Javascript计时器让浏览器发送心跳不时向服务器发送消息(取决于您希望服务器在浏览器关闭后停止的速度;每秒,每15秒,每分钟......?)。当服务器发现到期消息尚未到达时,它可以退出。