在web框架中,每個請求都會產(chǎn)生一個新的ctx,在ctx的生命周期內(nèi):如果第三方服務接到了 context canceled的錯誤。
那么這個錯誤將ctx剩余的生命周期,產(chǎn)生一定污染,導致無關重要的一個動作,導致整個生命周期整體失敗。
所以可以在對應的動作中(不影響主流程的動作),生命一個新的ctx: context.Background(), 使用這個ctx去調用對應動作。