def run(queue): MyLog.info('child process %s is running' % os.getpid()) try: dh = None data = queue.get(True) while data is not None and data['df'] is not None and len( data['df']) > 0: timestamp = data['timestamp'] zs = data['zs'] df = data['df'] hygn = None netMoney = None s = int(round(time.time() * 1000)) if dh is None: codeList = df['code'].tolist() dh = DataHolder(codeList) dh.addData(df) res = analyze.calcMain(zs, dh, hygn, netMoney, timestamp) if len(res) > 0: for code in res: dh.add_buyed(code, True) MyLog.debug('process %s, calc data time = %d' % (os.getpid(), (int(round(time.time() * 1000)) - s))) data = queue.get(True) except Exception as e: MyLog.error('error %s' % str(e))
def run(queue): MyLog.info('child process %s is running' % os.getpid()) try: dh = None data = queue.get(True) while data is not None and data['df'] is not None and len( data['df']) > 0: df = data['df'] zs = data['zs'] s = int(round(time.time() * 1000)) if dh is None: codeList = df['code'].tolist() dh = DataHolder(codeList) dh.addSellData(df) analyze.calcMain(zs, dh) MyLog.debug('process %s, calc data time = %d' % (os.getpid(), (int(round(time.time() * 1000)) - s))) data = queue.get(True) except Exception as e: MyLog.error('error %s' % str(e))