我正在运行一个打开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))
这个的正确语法是什么?
答案 0 :(得分:6)
您可以将其包装在匿名函数中:
go func() {
log.Fatal(http.ListenAndServe(":7777", router))
}()