func (r *Request) Context() context.Context從包中的文檔net/http:對于傳入的服務器請求,當客戶端的連接關閉、請求被取消(使用 HTTP/2)或 ServeHTTP 方法返回時,上下文將被取消。ServeHTTP如果我想在方法返回后完成與請求相關的工作(例如發出通知),正確的做法是什么?我想根據值保留上下文鏈,但只是將上述方法最初返回的上下文傳遞給消息隊列提交 API 不起作用,因為上下文可能在完成之前被取消。有沒有一種簡單的方法可以在沒有截止日期或取消的情況下僅導出上下文鏈中的值?我可以手動復制我有鍵的值,但是其他依賴上下文連續性的東西,比如跟蹤,將不存在。提前感謝任何答案。
如何導出入站請求結束后可以使用的上下文?
慕工程0101907
2023-05-08 16:02:00