def startup(urls, loop_times, stats_man, ep_man):
stats_man.initialize_client_list(ep_man.endpoints)
# start loop to periodically collect and report stats
stats_loop = task.LoopingCall(stats_man.stats_loop)
stats_loop_deferred = stats_loop.start(loop_times["stats"])
stats_loop_deferred.addCallback(stats_man.stats_loop_done)
stats_loop_deferred.addErrback(stats_man.stats_loop_failed)
# start loop to periodically update the list of validator endpoints
# and call WorkManager.update_client_list
ep_loop = task.LoopingCall(ep_man.update_endpoint_discovery,
stats_man.update_client_list)
ep_loop_deferred = ep_loop.start(loop_times["endpoint"], now=False)
ep_loop_deferred.addCallback(ep_man.update_endpoint_done)
ep_loop_deferred.addErrback(ep_man.update_endpoint_failed)
stats_client.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录