假设我们想要利用新浪l2数据接口该若何规划呢?各人都晓得新浪的数据是相当及时的,并且获取难度也其实不算太高,我们要如许规划情况,才气便利新浪l2数据接口的接入呢?
起首,规划新浪l2数据接口,我们能够成立一个监听器,在法式启动前施行一些全局化的操做, 那里我们能够将订阅全推市场行情放到那里,如许的话每次启动城市主动施行,订阅时返回一个订阅ID,为了制止内存泄露,在法式完毕时我们要记得利用新浪l2数据接口将那些订阅打消。
@api.listener('before_server_start')
async def before_server_start(app, loop):
'''全局共享session'''
global session, subscribe_ids, hs300_component, csi500_component, csi1000_component
jar = aio)
session = aio))
subscribe_ids = []
subscribe_ids.append(xtdata.subscribe_whole_quote(['SH', 'SZ', 'SHO', 'SZO', 'HK', 'IF', 'ZF', 'DF', 'SF']))
hs300_component, csi500_component, csi1000_component = get_a_index_component()
@api.listener('after_server_stop')
async def after_server_stop(app, loop):
'''封闭session'''
for seq_num in subscribe_ids:
xtdata.unsubscribe_quote(seq_num)
await session.close()
好了,关于新浪l2数据接口的规划,今日暂时就说那么多,希望对各人有帮忙。
发表评论
2022-10-24 23:28:22 回复该评论
发表评论: