如何解决 pdblp 超时问题
How to solve pdblp Time out issue
我正在使用 Python 从 bloomberg 下载一些数据。它大部分时间都有效,但有时会弹出“超时问题”。然后响应和请求不再匹配。
我在for循环中使用的代码如下:
result_IVM=con.bdh(option_name,'IVOL_MID',date_string,date_string,longdata=True)
volatility=result_IVM['value'].values[0]
当我设置连接时,我使用了以下代码:
con = pdblp.BCon(debug=True, port=8194, timeout=5000)
如果我增加超时参数(现在是 5,000),对这个问题会有帮助吗?
我建议将 timeout 增加到 5000 甚至 10000,然后测试几次。 timeout的默认值是500毫秒,很小!
TIMEOUT事件在毫秒内没有事件到达时由blpapi触发
pdblp 的作者将超时定义为:
timeout: int Number of milliseconds before timeout occurs when
parsing response. See blp.Session.nextEvent() for more information.
参考:https://github.com/matthewgilbert/pdblp/blob/master/pdblp/pdblp.py
我正在使用 Python 从 bloomberg 下载一些数据。它大部分时间都有效,但有时会弹出“超时问题”。然后响应和请求不再匹配。
我在for循环中使用的代码如下:
result_IVM=con.bdh(option_name,'IVOL_MID',date_string,date_string,longdata=True)
volatility=result_IVM['value'].values[0]
当我设置连接时,我使用了以下代码:
con = pdblp.BCon(debug=True, port=8194, timeout=5000)
如果我增加超时参数(现在是 5,000),对这个问题会有帮助吗?
我建议将 timeout 增加到 5000 甚至 10000,然后测试几次。 timeout的默认值是500毫秒,很小!
TIMEOUT事件在毫秒内没有事件到达时由blpapi触发
pdblp 的作者将超时定义为:
timeout: int Number of milliseconds before timeout occurs when parsing response. See blp.Session.nextEvent() for more information.
参考:https://github.com/matthewgilbert/pdblp/blob/master/pdblp/pdblp.py