|
|
@@ -0,0 +1,23 @@
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "strings"
|
|
|
+ "time"
|
|
|
+)
|
|
|
+
|
|
|
+const (
|
|
|
+ fastTimeout = 10 * time.Second
|
|
|
+ slowTimeout = 10 * time.Minute
|
|
|
+)
|
|
|
+
|
|
|
+func GetCmdDefaultTimeout(cmd string) int { // 单位: 秒
|
|
|
+ switch {
|
|
|
+ case strings.HasPrefix(cmd, "curl"):
|
|
|
+ return int(slowTimeout.Seconds())
|
|
|
+ default:
|
|
|
+ return int(fastTimeout.Seconds())
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+func main() {
|
|
|
+}
|