前情況簡敘:
開發微信公共號里的支付功能,正常使用了9個月,但是最近發現支付的頁面加載速度很慢,並且很大概率”操作超時“
開發的過程中為了解決“操作超時”已經在支付頁面做了二次訪問防錯機制(如果第一次沒拿到數據,會第二次請求)
最近我們頭不能忍了,要解決這個問題。
問題描述:
使用.net api 在
調用微信數據時提示操作超時,
public WxPayData GetUnifiedOrderResult()方法中
WxPayData data2 = WxPayApi.UnifiedOrder(inputObj, 6);
string str3 = HttpService.Post(xml, url, false, timeOut);
這個方法中提示“操作超時”,時間設置為6,后來改為了15,均不得解決。
微信log記錄:

后來就去求助微信的開發人員,但是得知要去發送郵件審核,我去發了郵件 But You know 騰訊一般不 care 你,
所以在沒有收到有郵件的時候我們就去百度
ps:服務器使用的阿里雲服務器
解決方案:
嘗試在系統里更改DNS的地址,把dns換成騰訊的119.29.29.29,然后速度就一下提升了N倍,感覺就像是自行車換飛機了。
在這里我只想說”厲害了我的哥“