go - 使用go命令进行log.Fatal操作

标签 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))

正确的语法是什么?

最佳答案

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

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

关于go - 使用go命令进行log.Fatal操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48176971/

相关文章:

go - 如何使用 gorm 创建到 mysql 的 ssl 连接?

http - 如何避免一些网站拒绝 HTTP get 使用 go

go - 使用Echo时编译错误

go - 无法创建在线网页

go - 使用同步/原子包进行同步的代码中的意外行为

multithreading - golang并发http请求处理

go - 在 Codenvy 环境上运行 Go 服务器

dictionary - 转换 Maps Go 语言中 VALUES 的数据类型

go - 如何传递转换为接口(interface){}的函数

go - Conn 在 Go 中随机关闭且没有警告