比如:正常main调用函数直接调用,可否类似PHP HOOK那样,去调用,这样main腾出来可以处理其他,否则main会卡在哪里等函数执行完毕,
我想过用异步,但是异步调用函数的话,貌似得不到最终的HTTPGET错误OR成功响应值,我像得到返回响应值写到SQL日志中
func main(){
HTTPBODY()
}
func HTTPBODY()string{
//RESULT:GET URL
return RESULT
}
```go
func TestName(t *testing.T) {
c := make(chan struct{})
request := func() {
// do something
time.Sleep(time.Second)
c <- struct{}{}
}
main := func() {
request()
for {
select {
case <-c:
// do something
default:
// do something
}
}
}
}
```
这样应该可以。
#3