func (r *Request) Context() context.Context從包中的文檔net/http:對(duì)于傳入的服務(wù)器請(qǐng)求,當(dāng)客戶端的連接關(guān)閉、請(qǐng)求被取消(使用 HTTP/2)或 ServeHTTP 方法返回時(shí),上下文將被取消。ServeHTTP如果我想在方法返回后完成與請(qǐng)求相關(guān)的工作(例如發(fā)出通知),正確的做法是什么?我想根據(jù)值保留上下文鏈,但只是將上述方法最初返回的上下文傳遞給消息隊(duì)列提交 API 不起作用,因?yàn)樯舷挛目赡茉谕瓿芍氨蝗∠S袥]有一種簡(jiǎn)單的方法可以在沒有截止日期或取消的情況下僅導(dǎo)出上下文鏈中的值?我可以手動(dòng)復(fù)制我有鍵的值,但是其他依賴上下文連續(xù)性的東西,比如跟蹤,將不存在。提前感謝任何答案。
如何導(dǎo)出入站請(qǐng)求結(jié)束后可以使用的上下文?
慕工程0101907
2023-05-08 16:02:00