这几天收到的行情quote.datetime与本机datetime.now()差了1.5-2秒以上,基本上每一个wait_update后都是超时1.5秒的。
我看了这个帖子,理解两个时间是没对齐的,但是超过这么多应该是不正常的了吧。
(如何能测试行情服务器到本地的延时:https://www.shinnytech.com/question/15598/answer/15599/)
程序里一直有监测延时的逻辑,之前偶尔收到延时的告警(超过1.5秒),一个合约一天大概不到10次。
前几天修改了wait_update逻辑,增加了deadline=1,不知道是行情延时的原因,还是因为增加了deadline。
编了简单的程序,今天试过两次,早上延时基本在0.5-1.4s之间,下午有段时间超过1.5s,在1.5-1.8s之间,下午收市前达到2.5-3.5s之间。晚上又开始延时更频繁些,也在1.5s以上。
程序分别试了wait_update(deadline),没发现延时跟deadline有关。
这个延时,算是比较大了吧