golang 检查网络状态是否正常的方法

 更新时间:2019年07月10日 18:05:06   作者:FREELANCER__  
今天小编就为大家分享一篇golang 检查网络状态是否正常的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

package main

import (
 "fmt"
 "os/exec"
 "time"
)

func NetWorkStatus() bool {
 cmd := exec.Command("ping", "baidu.com", "-c", "1", "-W", "5")
 fmt.Println("NetWorkStatus Start:", time.Now().Unix())
 err := cmd.Run()
 fmt.Println("NetWorkStatus End :", time.Now().Unix())
 if err != nil {
 fmt.Println(err.Error())
 return false
 } else {
 fmt.Println("Net Status , OK")
 }
 return true
}

func main() {
 fmt.Println("Hello ", NetWorkStatus())
}

运行结果:

Start: 1525266343

End: 1525266343

Net Status , OK
Hello, true

以上这篇golang 检查网络状态是否正常的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 线上问题排查之golang使用json进行对象copy

    线上问题排查之golang使用json进行对象copy

    这篇文章主要介绍了线上问题排查之golang使用json进行对象copy,文章围绕golang使用json进行对象copy的内存溢出问题排查展开详细内容需要的小伙伴可以参考一下
    2022-06-06
  • GORM框架实现分页的示例代码

    GORM框架实现分页的示例代码

    本文主要介绍了GORM框架实现分页的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • 使用go实现常见的数据结构

    使用go实现常见的数据结构

    这篇文章主要介绍了使用go实现常见的数据结构,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 详解如何用Golang处理每分钟100万个请求

    详解如何用Golang处理每分钟100万个请求

    在项目开发中,我们常常会遇到处理来自数百万个端点的大量POST请求,本文主要介绍了Golang实现处理每分钟100万个请求的方法,希望对大家有所帮助
    2023-04-04
  • Go语言func匿名函数闭包示例详解

    Go语言func匿名函数闭包示例详解

    这篇文章主要为大家介绍了Go语言func匿名函数闭包示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 解决go mod私有仓库拉取的问题

    解决go mod私有仓库拉取的问题

    这篇文章主要介绍了解决go mod私有仓库拉取的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • go nil处理如何正确返回nil的error

    go nil处理如何正确返回nil的error

    这篇文章主要为大家介绍了go中的nil处理,如何正确返回nil的error实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Go源码字符串规范检查lint工具strchecker使用详解

    Go源码字符串规范检查lint工具strchecker使用详解

    这篇文章主要为大家介绍了Go源码字符串规范检查lint工具strchecker使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Go实现mongodb增删改查工具类的代码示例

    Go实现mongodb增删改查工具类的代码示例

    这篇文章主要给大家介绍了关于Go实现mongodb增删改查工具类的相关资料,MongoDB是一个NoSQL数据库,它提供了灵活的文档存储模型以及强大的查询和操作功能,需要的朋友可以参考下
    2023-10-10
  • golang中对

    golang中对"引用传递"的误解

    这篇文章主要介绍了golang中对“引用传递”的误解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06

最新评论