def __init__(self, settings, crawl_keypair_filename=None, dispersy_port=-1):
if Tunnel.__single:
raise RuntimeError("Tunnel is singleton")
Tunnel.__single = self
self.settings = settings
self.should_run = True
self.crawl_keypair_filename = crawl_keypair_filename
self.dispersy_port = dispersy_port
self.crawl_data = defaultdict(lambda: [])
self.crawl_message = {}
self.current_stats = [0, 0, 0]
self.history_stats = deque(maxlen=180)
self.start_tribler()
self.dispersy = self.session.lm.dispersy
self.multichain_community = None
self.community = None
self.clean_messages_lc = LoopingCall(self.clean_messages)
self.clean_messages_lc.start(1800)
self.build_history_lc = LoopingCall(self.build_history)
self.build_history_lc.start(60, now=True)
评论列表
文章目录