1.75K 浏览
0

这是log,ru2201的k线第一次获取时超时重试,然后获取成功,然后你会发现后面的合约,慢慢的,超时现象越来越多,再到后面,直接就收不到数据了!!!这是什么鬼??

get_kline_serial okSHFE.al2112
get_kline_serial okSHFE.wr2202
get_kline_serial okCZCE.SR201
get_kline_serial okDCE.i2201
get_kline_serial okINE.lu2201
get_kline_serial okCZCE.PK201
get_kline_serial okCZCE.TA201
11获取SHFE.ru22013分钟k线 超时!!!重试
get_kline_serial okSHFE.ru2201
get_kline_serial okSHFE.au2112
get_kline_serial okCZCE.RM201
get_kline_serial okSHFE.bu2112
11获取DCE.pg21123分钟k线 超时!!!重试
11获取DCE.pg21123分钟k线 超时!!!重试
11获取DCE.pg21123分钟k线 超时!!!重试
get_kline_serial okDCE.pg2112
11获取CZCE.WH2053分钟k线 超时!!!重试
11获取CZCE.WH2053分钟k线 超时!!!重试
get_kline_serial okCZCE.WH205
get_kline_serial okSHFE.pb2112
11获取INE.nr22013分钟k线 超时!!!重试
11获取INE.nr22013分钟k线 超时!!!重试
11获取INE.nr22013分钟k线 超时!!!重试
11获取INE.nr22013分钟k线 超时!!!重试
get_kline_serial failINE.nr2201
11获取DCE.pp22013分钟k线 超时!!!重试
11获取DCE.pp22013分钟k线 超时!!!重试
11获取DCE.pp22013分钟k线 超时!!!重试
11获取DCE.pp22013分钟k线 超时!!!重试
get_kline_serial failDCE.pp2201
11获取DCE.jd22013分钟k线 超时!!!重试
11获取DCE.jd22013分钟k线 超时!!!重试
11获取DCE.jd22013分钟k线 超时!!!重试
11获取DCE.jd22013分钟k线 超时!!!重试
get_kline_serial failDCE.jd2201
11获取CZCE.AP2013分钟k线 超时!!!重试
11获取CZCE.AP2013分钟k线 超时!!!重试
11获取CZCE.AP2013分钟k线 超时!!!重试
11获取CZCE.AP2013分钟k线 超时!!!重试
get_kline_serial failCZCE.AP201
11获取DCE.v22013分钟k线 超时!!!重试
11获取DCE.v22013分钟k线 超时!!!重试
11获取DCE.v22013分钟k线 超时!!!重试

李思恒 已回答的问题 2021年11月12日
0

循环订阅的越多,需要读取的数据越多,而且随着时间推移是增加的。超时的情况下一般分2种,1、是这个合约没有交易2、订阅太多网络流控或者网络环境延迟,能上网顺不代表没延迟或者网络没问题

yukun 发表新评论 2021年11月12日

关键是重试几次,上面的订阅成功获取,但下面的大概率获取不到,这个不是延迟问题,是你那边代码有问题.你仔细看我的log

也就是说,你方代码在解决延迟后恢复连接上有问题

您正在查看1个答案中的1个,单击此处查看所有答案。