我正在使用Go在http服务器上工作。
但是我有一个我不明白的奇怪问题。
当我在客户端(我使用失眠(端取消正在进行的HTTP请求时,服务器将退出并显示如下日志:
2017/05/15 11:25:24 上下文已取消
进程已完成,退出代码为 1
有人可以帮我解释为什么服务器会退出吗?
我使用 pressly/chi 来实现我的 http 处理程序。
我想通了。
显然,在一个地方,我调用日志。Fatalf(( 当出现错误时,导致应用在上下文取消时退出。
此外,我对上下文取消的工作原理缺乏了解,因此很难使调试问题。