首页 » 网站建设 » execphp超时技巧_go exec实行敕令设置超时

execphp超时技巧_go exec实行敕令设置超时

duote123 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

package mainimport ("context""fmt""os/exec""time")func main() {// 创建超时contextctx, cancel := context.WithTimeout(context.Background(), 3time.Second)defer cancel() // The cancel should be deferred so resources are cleaned up// 拼接命令cmd := exec.CommandContext(ctx, "ping", "-c 100", "-i 1", "114.114.114.114")fmt.Println("2", time.Now())// 获取cmd结果out, err := cmd.Output()// 判断是否超时if ctx.Err() == context.DeadlineExceeded {fmt.Println("Command timed out")return}// 正常返回fmt.Println("Output:", string(out))if err != nil {fmt.Println("Non-zero exit code:", err)}}

如果超时后,实行的命令cmd将会被kill 掉。

execphp超时技巧_go exec实行敕令设置超时

execphp超时技巧_go exec实行敕令设置超时
(图片来自网络侵删)
标签:

相关文章

龙付出php技巧_PHP的支付宝APP支付

文|何掌柜第一步:创建运用并获取APPID要在您的运用中利用支付宝开放产品的接谈锋能,您须要先去蚂蚁金服开放平台(open.ali...

网站建设 2024-12-12 阅读0 评论0

php235教程技巧_P站画师BaeC2356928

每天为美图所累^( ̄(oo  ̄ ^~~~如果你以为还不错,记得点赞,收藏+关注! 如果小伙伴有喜好的画师,也可以留言见告我! P站...

网站建设 2024-12-12 阅读0 评论0