alibabacloud-go / tea

Apache License 2.0
36 stars 22 forks source link

希望支持DoRequestWithContext #114

Open bilinxing opened 2 months ago

bilinxing commented 2 months ago

https://github.com/alibabacloud-go/tea/blob/8e3b4252f0d1d70f27a51d99ce1a135ccfcc53ab/tea/tea.go#L307 现在golang的后端程序,都依赖context.Context管控协程生命周期,无论是redis、mysql、mongodb这些基础的driver还是其他三方的几乎所有的SDK都支持传递context.Context,不理解阿里云的SDK全部都没有传递context.Context。 实现上也很简单,http标准库有现成的方法。 func NewRequestWithContext(ctx context.Context, method, url string, body io.Reader) (*Request, error)

KafuuEriri commented 1 month ago

应该是go的sdk包是生成的,没有做适配编写

JacksonTian commented 3 weeks ago

主要的难点是对低版本兼容的要求,引入高版本的特性后会产生 break change。会在后续的大版本中支持 Context 的。