JeffreySu / WeiXinMPSDK

微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
https://weixin.senparc.com
Apache License 2.0
8.42k stars 4.35k forks source link

并发情况下,下单接口会阻塞得很严重。 #2200

Closed houta-higuchi closed 4 years ago

houta-higuchi commented 4 years ago

此版块专为反馈 bug 及提交需求服务,不负责解答开发问题,请勿发表开发问题, 如果您需要这方面的帮助,请移步问答社区https://weixin.senparc.com/QA

问题描述

下面是我的代码片段和日志记录。虽然有指定超时时间5秒,但是没有起到作用,全部都超时并且超出不少
代码

            DateTime start = DateTime.Now;
            var result = Senparc.Weixin.TenPay.V3.TenPayV3.Unifiedorder(xmlDataInfo,5000);//调用统一订单接口
            cost = (DateTime.Now - start).TotalMilliseconds;
            if (cost > 1000)
                _logger.LogInformation($"{param.OrderNo}支付消耗时间=======" + cost);

日志

2020-07-02 17:21:47.6122||ERROR|shop_service.Controllers.ShopOrderController|6717微信支付消耗时间=======15131.8919 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6122||ERROR|shop_service.Controllers.ShopOrderController|9556微信支付消耗时间=======11129.7973 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6122||ERROR|shop_service.Controllers.ShopOrderController|5230微信支付消耗时间=======3620.0205 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6122||ERROR|shop_service.Controllers.ShopOrderController|3235微信支付消耗时间=======51642.8032 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6122||ERROR|shop_service.Controllers.ShopOrderController|2822微信支付消耗时间=======54126.3297 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6122||ERROR|shop_service.Controllers.ShopOrderController|9335微信支付消耗时间=======74282.2544 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6135||ERROR|shop_service.Controllers.ShopOrderController|0360微信支付消耗时间=======33629.8491 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6160||ERROR|shop_service.Controllers.ShopOrderController|1006微信支付消耗时间=======23139.0925 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6178||ERROR|shop_service.Controllers.ShopOrderController|7160微信支付消耗时间=======26612.2815 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6185||ERROR|shop_service.Controllers.ShopOrderController|1815微信支付消耗时间=======72163.442 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6185||ERROR|shop_service.Controllers.ShopOrderController|8822微信支付消耗时间=======48645.0009 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6185||ERROR|shop_service.Controllers.ShopOrderController|5807微信支付消耗时间=======20640.8572 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6194||ERROR|shop_service.Controllers.ShopOrderController|8687微信支付消耗时间=======34598.6041 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6207||ERROR|shop_service.Controllers.ShopOrderController|2003微信支付消耗时间=======25644.374 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6226||ERROR|shop_service.Controllers.ShopOrderController|5196微信支付消耗时间=======52159.6559 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6226||ERROR|shop_service.Controllers.ShopOrderController|9664微信支付消耗时间=======43653.7457 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6232||ERROR|shop_service.Controllers.ShopOrderController|6975微信支付消耗时间=======31646.7222 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6232||ERROR|shop_service.Controllers.ShopOrderController|0195微信支付消耗时间=======14142.1728 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6232||ERROR|shop_service.Controllers.ShopOrderController|4906微信支付消耗时间=======3592.1397 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6232||ERROR|shop_service.Controllers.ShopOrderController|9018微信支付消耗时间=======27598.2907 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6243||ERROR|shop_service.Controllers.ShopOrderController|2680微信支付消耗时间=======16644.7899 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6243||ERROR|shop_service.Controllers.ShopOrderController|4100微信支付消耗时间=======73089.0731 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6254||ERROR|shop_service.Controllers.ShopOrderController|8279微信支付消耗时间=======24148.7011 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6254||ERROR|shop_service.Controllers.ShopOrderController|3313微信支付消耗时间=======73109.0655 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6254||ERROR|shop_service.Controllers.ShopOrderController|5180微信支付消耗时间=======13139.9075 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6265||ERROR|shop_service.Controllers.ShopOrderController|0703微信支付消耗时间=======3634.2335 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6265||ERROR|shop_service.Controllers.ShopOrderController|6631微信支付消耗时间=======8143.4387 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6272||ERROR|shop_service.Controllers.ShopOrderController|8522微信支付消耗时间=======3633.395 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6272||ERROR|shop_service.Controllers.ShopOrderController|1586微信支付消耗时间=======60146.8993 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6272||ERROR|shop_service.Controllers.ShopOrderController|6478微信支付消耗时间=======71172.1557 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6265||ERROR|shop_service.Controllers.ShopOrderController|4797微信支付消耗时间=======59139.4936 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6282||ERROR|shop_service.Controllers.ShopOrderController|2035微信支付消耗时间=======73102.1706 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6282||ERROR|shop_service.Controllers.ShopOrderController|1303微信支付消耗时间=======65170.4547 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6282||ERROR|shop_service.Controllers.ShopOrderController|2662微信支付消耗时间=======5143.3986 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6282||ERROR|shop_service.Controllers.ShopOrderController|6183微信支付消耗时间=======73127.3338 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6302||ERROR|shop_service.Controllers.ShopOrderController|5497微信支付消耗时间=======24654.3696 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6302||ERROR|shop_service.Controllers.ShopOrderController|2629微信支付消耗时间=======9147.2354 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6302||ERROR|shop_service.Controllers.ShopOrderController|3196微信支付消耗时间=======30642.2011 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6302||ERROR|shop_service.Controllers.ShopOrderController|3391微信支付消耗时间=======29638.3756 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6318||ERROR|shop_service.Controllers.ShopOrderController|8607微信支付消耗时间=======58161.9912 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6318||ERROR|shop_service.Controllers.ShopOrderController|7243微信支付消耗时间=======46633.6737 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6318||ERROR|shop_service.Controllers.ShopOrderController|4505微信支付消耗时间=======17652.5806 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6330||ERROR|shop_service.Controllers.ShopOrderController|3034微信支付消耗时间=======55171.3498 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6331||ERROR|shop_service.Controllers.ShopOrderController|0376微信支付消耗时间=======64175.0044 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6331||ERROR|shop_service.Controllers.ShopOrderController|1936微信支付消耗时间=======21655.9821 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6272||ERROR|shop_service.Controllers.ShopOrderController|1674微信支付消耗时间=======41660.3813 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6342||ERROR|shop_service.Controllers.ShopOrderController|4166微信支付消耗时间=======61151.8726 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6342||ERROR|shop_service.Controllers.ShopOrderController|8139微信支付消耗时间=======35614.8876 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6342||ERROR|shop_service.Controllers.ShopOrderController|6119微信支付消耗时间=======53171.322 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6342||ERROR|shop_service.Controllers.ShopOrderController|7766微信支付消耗时间=======37614.8258 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6342||ERROR|shop_service.Controllers.ShopOrderController|6660微信支付消耗时间=======10151.8816 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6353||ERROR|shop_service.Controllers.ShopOrderController|5885微信支付消耗时间=======39666.9084 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6353||ERROR|shop_service.Controllers.ShopOrderController|6167微信支付消耗时间=======22158.3406 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6353||ERROR|shop_service.Controllers.ShopOrderController|0404微信支付消耗时间=======67178.696 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6353||ERROR|shop_service.Controllers.ShopOrderController|1443微信支付消耗时间=======49663.204 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6353||ERROR|shop_service.Controllers.ShopOrderController|8711微信支付消耗时间=======4150.2548 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6353||ERROR|shop_service.Controllers.ShopOrderController|9942微信支付消耗时间=======32647.7413 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6373||ERROR|shop_service.Controllers.ShopOrderController|3063微信支付消耗时间=======3642.4832 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6373||ERROR|shop_service.Controllers.ShopOrderController|1895微信支付消耗时间=======6653.0107 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6373||ERROR|shop_service.Controllers.ShopOrderController|9906微信支付消耗时间=======56174.6536 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6373||ERROR|shop_service.Controllers.ShopOrderController|4100微信支付消耗时间=======28630.5986 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6373||ERROR|shop_service.Controllers.ShopOrderController|0415微信支付消耗时间=======3643.9559 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6373||ERROR|shop_service.Controllers.ShopOrderController|1845微信支付消耗时间=======38655.5341 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6373||ERROR|shop_service.Controllers.ShopOrderController|7662微信支付消耗时间=======44628.5235 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6382||ERROR|shop_service.Controllers.ShopOrderController|0016微信支付消耗时间=======73131.5421 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6382||ERROR|shop_service.Controllers.ShopOrderController|0842微信支付消耗时间=======36618.3088 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6382||ERROR|shop_service.Controllers.ShopOrderController|8650微信支付消耗时间=======69128.3796 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6382||ERROR|shop_service.Controllers.ShopOrderController|2216微信支付消耗时间=======68181.2695 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6382||ERROR|shop_service.Controllers.ShopOrderController|0816微信支付消耗时间=======50666.5101 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6393||ERROR|shop_service.Controllers.ShopOrderController|5259微信支付消耗时间=======62129.5727 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6393||ERROR|shop_service.Controllers.ShopOrderController|8772微信支付消耗时间=======15659.1327 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6393||ERROR|shop_service.Controllers.ShopOrderController|5150微信支付消耗时间=======3645.6646 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6393||ERROR|shop_service.Controllers.ShopOrderController|8449微信支付消耗时间=======66182.4017 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6393||ERROR|shop_service.Controllers.ShopOrderController|6533微信支付消耗时间=======18661.0772 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6393||ERROR|shop_service.Controllers.ShopOrderController|2068微信支付消耗时间=======3617.5699 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6408||ERROR|shop_service.Controllers.ShopOrderController|2050微信支付消耗时间=======3648.509 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6408||ERROR|shop_service.Controllers.ShopOrderController|5915微信支付消耗时间=======3646.7821 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6411||ERROR|shop_service.Controllers.ShopOrderController|6180微信支付消耗时间=======70174.5562 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6411||ERROR|shop_service.Controllers.ShopOrderController|2585微信支付消耗时间=======12159.7378 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6598||ERROR|shop_service.Controllers.ShopOrderController|9556接口消耗时间=======63729307307659.805 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6598||ERROR|shop_service.Controllers.ShopOrderController|1203微信支付消耗时间=======45683.5954 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6598||ERROR|shop_service.Controllers.ShopOrderController|6379微信支付消耗时间=======40692.1701 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6602||ERROR|shop_service.Controllers.ShopOrderController|6717接口消耗时间=======63729307307660.07 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6602||ERROR|shop_service.Controllers.ShopOrderController|5230接口消耗时间=======63729307307660.75 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6699||ERROR|shop_service.Controllers.ShopOrderController|3235接口消耗时间=======63729307307669.98 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6699||ERROR|shop_service.Controllers.ShopOrderController|9885微信支付消耗时间=======5685.2905 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6704||ERROR|shop_service.Controllers.ShopOrderController|5637微信支付消耗时间=======73715.5123 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6704||ERROR|shop_service.Controllers.ShopOrderController|0257微信支付消耗时间=======3676.189 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6737||ERROR|shop_service.Controllers.ShopOrderController|4635微信支付消耗时间=======7689.5161 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6750||ERROR|shop_service.Controllers.ShopOrderController|3671微信支付消耗时间=======57200.3595 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6752||ERROR|shop_service.Controllers.ShopOrderController|9485微信支付消耗时间=======19696.7305 |url: http://xxx.com/order/add|action: AddV2
2020-07-02 17:21:47.6766||ERROR|shop_service.Controllers.ShopOrderController|5439微信支付消耗时间=======42709.5631 |url: http://xxx.com/order/add|action: AddV2
重现问题步骤(如果可以)
  1. ...
  2. ...
微信官方文档 URL
微信官方文档快照(直接复制关键内容到下方)
发现问题的模块
模块对应的 .net 版本
开发环境
缓存环境
系统环境
联系方式

Email:

(也可将问题地址及联系方式发送到 www.jeffrey.su@gmail.com)

发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。

JeffreySu commented 4 years ago

@houta-higuchi 高并发场景请使用异步接口: https://github.com/JeffreySu/WeiXinMPSDK/blob/26134684a7b911cecfbd061e0c73663e71ea70b2/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/V3/Universal/TenPayV3.cs#L1070

houta-higuchi commented 4 years ago

感谢