コード例 #1
0
ファイル: example2.go プロジェクト: rodrigue-h/gonode
func process(cmd *json.Json) (response *json.Json) {
	// Each command property can easily be accessed as shown below
	text := cmd.Get("text").MustString()
	if text == "delay me" {
		time.Sleep(time.Second * 2) // Delay this command beyond the timout
	} else if text == "crash me" {
		time.Sleep(time.Second) // Wait a while to let command #3 execute successfully before panicing
		panic(1)                // Cause a panic!
	}
	return cmd
}
コード例 #2
0
ファイル: delayone.go プロジェクト: rodrigue-h/gonode
func process(cmd *json.Json) (resp *json.Json) {
	if cmd.Get("test").MustString() == "a" { // Delay some command
		time.Sleep(time.Second)
	}
	return cmd
}