| | |
| | | def __receive_from_pipe_strategy(pipe): |
| | | while True: |
| | | try: |
| | | value = pipe.recv() |
| | | if value: |
| | | print("__receive_from_pipe_strategy:",value) |
| | | value = value.decode("utf-8") |
| | | data = json.loads(value) |
| | | val = pipe.recv() |
| | | if val: |
| | | print("L2客户端接受到数据::", val) |
| | | data = json.loads(val) |
| | | if data["type"] == "set_l2_codes": |
| | | data = data["data"] |
| | | l2CommandManager.process_command(command_manager.CLIENT_TYPE_CMD_L2, None, data) |
| | |
| | | logging.exception(e) |
| | | |
| | | |
| | | def run(pipe_trade=None, pipe_strategy=None): |
| | | def run(pipe_trade, pipe_strategy): |
| | | __init_l2() |
| | | if pipe_trade is not None: |
| | | t1 = threading.Thread(target=lambda: __receive_from_pipe_trade(pipe_trade), daemon=True) |
| | |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | run() |
| | | run(None,None) |
| | | # spi.set_codes_data([("000333", 12000)]) |
| | | input() |