带go命令的log.Fatal

时间:2018-01-09 21:33:31

标签: go

我正在运行一个打开http端口的脚本。我最初记录错误:

log.Fatal(http.ListenAndServe(":7777", router))

我有其他代码,所以我想在另一个线程上运行它:

go http.ListenAndServe(":7777", router)

我仍然希望记录与http端口相关的任何信息失败,但都不能正常工作:

go log.Fatal(http.ListenAndServe(":7777", router))

log.Fatal(go http.ListenAndServe(":7777", router))

这个的正确语法是什么?

1 个答案:

答案 0 :(得分:6)

您可以将其包装在匿名函数中:

go func() {
    log.Fatal(http.ListenAndServe(":7777", router))
}()