当前位置: 首页 > news >正文

用织梦怎么做网站上海企业推广

用织梦怎么做网站,上海企业推广,个人主页设计图,南京网站制作哪家专业在go语言中,我们可以通过os/exec包中的Command和CommandContext 函数创建对应的外部程序执行Cmd对象, 这2个函数创建的cmd命令执行对象是有区别的,CommandContext创建的对象可以携带上下文,这个主要用于我们通过cancel函数给对应的…

在go语言中,我们可以通过os/exec包中的Command和CommandContext 函数创建对应的外部程序执行Cmd对象, 这2个函数创建的cmd命令执行对象是有区别的,CommandContext创建的对象可以携带上下文,这个主要用于我们通过cancel函数给对应的执行程序发送强制退出命令。

下面我们使用简单的调用系统中的ping命令来演示这2个函数的区别:

exec.Command函数创建Cmd命令对象示例

// ping命令
func TestExecPing(t *testing.T) {cmd := exec.Command("ping", "www.baidu.com")cmd.Stdout = os.Stdoutfmt.Println("将要执行的命令: ", cmd.String())cmd.Run() // 这个会一直执行,因为ping命令会一直执行
}

exec.CommandContext函数创建Cmd命令对象示例


// 带执行上下文的ping命令
func TestExecPingWithTimeout(t *testing.T) {// 获取一个超时上下文对象ctx,和对应的cancel函数ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)defer cancel()// 创建一个带上下文的命令Cmd对象cmd := exec.CommandContext(ctx, "ping", "www.baidu.com")cmd.Stdout = os.Stdoutfmt.Println("将要执行的命令: ", cmd.String())cmd.Run() // 这个将在10秒钟后 强制结束ping命令并退出}

总结

通过上面示例,我们可以清除的看出, 使用Command函数创建的ping命令会一直执行下去,除非我们手动ctrl+c 取消他, 而CommandContext函数创建的cmd对象 ,我们给ping命令传递了一个超时的上下文,这样程序在指定的时间后就自动退出了。 显然CommandContext的方式更为灵活和可控。

http://www.yidumall.com/news/12914.html

相关文章:

  • wordpress网站手机端网页制作代码大全
  • 路由器做网站服务器网络营销的理解
  • 西安企业网站建设网络推广怎么做
  • 在线网站制作平台网站优化培训学校
  • 滕州个人兼职做网站东莞市网站建设
  • 广州模板建站平台电商网站网址
  • 门户网站建设方案是什么意思怎么让百度收录网站
  • 网站怎么做接口友の 连接
  • 黔江网站建设网站如何添加友情链接
  • 马尼拉做网站企业官方网站怎么申请
  • workerman 做网站广州信息流推广公司排名
  • 无锡万度网站建设网络销售平台上市公司有哪些
  • 康体设备网站建设百度app下载
  • 徐州网站建设公司哪家好58黄页网推广公司
  • 网站站内推广郑州网络营销策划
  • 做局域网站数据库京东seo搜索优化
  • 怎样为网站做外链只需要手机号的广告
  • 可以使用ftp的网站如何做线上推广
  • 网站建设日程表格公众号软文是什么意思
  • 教育部学风建设网站百度资源平台
  • 做网站常见的语言互联网最赚钱的行业
  • 有了域名和主机怎么做网站网页设计html代码大全
  • 广州网站排名怎么优化网络营销与直播电商专升本
  • 做网站哪些好如何开发微信小程序
  • 青岛外贸建设网站制作搜索量查询百度指数
  • 东莞网站建设效果建网站需要多少钱和什么条件
  • 营业执照怎么注销武威网站seo
  • 竞拍网站大竞技btoc篇产品推广策略
  • 杭州培训网站建设seo和sem是什么意思啊
  • 百度上面如何做网站女教师遭网课入侵直播录屏曝光i