def mimo_thread(cls): for thread in cls.thread_pool: # 判断线程的数量是否超过超时数 if not isinstance(cls.app.config['AFTER_TIMEOUT'], int): raise AttributeError("请检查你的配置中项 AFTER_TIMEOUT的值是否为整数") if thread.count >= cls.app.config['AFTER_TIMEOUT']: try: end_thread(thread) except ValueError: pass cls.thread_pool.remove(thread) thread.count += 1
def release(self): """ 释放账户,安全退出 """ try: if self.market is not None: self.market.close() if self.trader is not None: self.trader.close() self.market, self.trader = None, None if self.r is not None: """ 强行终结掉线程 """ end_thread(self.r) except AttributeError: pass
def release(self): """ 释放账户,安全退出 """ try: if self.market is not None: self.market.close() if self.trader is not None: self.trader.close() self.market, self.trader = None, None self.event_engine.stop() del self.event_engine if self.r is not None: """ 强行终结掉线程 """ end_thread(self.r) except AttributeError: print(1)