def __init__(self, console, key_val): global server_dict pp_thread.__init__(self, 'udp_worker') self.console = console self.event_shot = None self.price_shot = 0 self.list_trigger_time = None self.list_trigger_event = None self.udp_format = None self.bidno = key_val['bidno'] self.pid = key_val['pid'] self.group = key_val['group'] self.server_addr = server_dict[self.group]['udp']['ip'], server_dict[self.group]['udp']['port'] self.sock = socket(AF_INET, SOCK_DGRAM) self.sock.settimeout(self.udp_timeout) self.sock.bind(('',0)) logger.info('Client %s : login bind udp_sock @%s ' % (self.bidno, self.sock.getsockname())) self.proto = udp_proto()
def __init__(self, list_event, cb_trigger, info=''): pp_thread.__init__(self, info) self.list_event = list_event self.cb_trigger = cb_trigger self.list_flag = [] for n in range(len(self.list_event)): self.list_flag.append(False)
def __init__(self, key_val, manager, info = '', delay = 0): pp_thread.__init__(self, info) self.lock_close = Lock() self.flag_closed= False self.info = info self.delay = delay self.manager = manager self.event_proc = Event() self.arg = None self.handler = None self.host_ip = key_val['host_ip'] self.host_name = key_val['host_name'] self.group = key_val['group'] self.timeout = key_val['timeout'] if 'timeout' in key_val else None
def __init__(self, info=''): global pp_config pp_thread.__init__(self, info) proto_udp.__init__(self) self.addr_list = [] self.lock_addr = Lock() self.time_o = time_sub(pp_config['udp_before_over'], pp_config['udp_before_start']) self.time_x = time_sub(pp_config['udp_before_end'], pp_config['udp_before_begin']) self.time_y = time_sub(pp_config['udp_after_end'], pp_config['udp_after_begin']) self.time_a = time_sub(pp_config['udp_first_end'], pp_config['udp_first_begin']) self.time_b = time_sub(pp_config['udp_second_end'], pp_config['udp_second_begin']) self.list_data_o = create_time(pp_config['udp_before_start'], pp_config['udp_before_over']) self.list_data_x = create_time(pp_config['udp_before_begin'], pp_config['udp_before_end']) self.list_data_y = create_time(pp_config['udp_after_begin'], pp_config['udp_after_end']) self.list_data_a = format_data( read_mysql2list(pp_config['udp_date'], pp_config['udp_first_begin'], pp_config['udp_first_end'], 'number')) self.list_data_b = format_data( read_mysql2list(pp_config['udp_date'], pp_config['udp_second_begin'], pp_config['udp_second_end'], 'price')) self.date = '%s年%s月%s日' % tuple(pp_config['udp_date'].split('-')) global use_iss if flag_use_iis == True: from udp_iis import iis self.iis = iis() self.iis.start() self.iis.wait_for_start() else: self.iis = None
def __init__(self, worker): pp_thread.__init__(self, 'udp_format') self.worker = worker
def __init__(self, manager, info = '', delay = 0): pp_thread.__init__(self, info) self.manager = manager self.delay = delay