1 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
這是您所指的功能(net包,文件dial.go)。因此,它返回第一個(gè)截止時(shí)間,位于截止時(shí)間設(shè)置和連接超時(shí)設(shè)置之間。
67 // Return either now+Timeout or Deadline, whichever comes first.
68 // Or zero, if neither is set.
69 func (d *Dialer) deadline(now time.Time) time.Time {
70 if d.Timeout == 0 {
71 return d.Deadline
72 }
73 timeoutDeadline := now.Add(d.Timeout)
74 if d.Deadline.IsZero() || timeoutDeadline.Before(d.Deadline) {
75 return timeoutDeadline
76 } else {
77 return d.Deadline
78 }
79 }
- 1 回答
- 0 關(guān)注
- 256 瀏覽
添加回答
舉報(bào)