Esempio n. 1
0
        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()
Esempio n. 2
0
 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)
Esempio n. 3
0
 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
Esempio n. 4
0
    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
Esempio n. 5
0
 def __init__(self, worker):
         pp_thread.__init__(self, 'udp_format')
         self.worker = worker
Esempio n. 6
0
 def __init__(self, manager, info = '', delay = 0):
         pp_thread.__init__(self, info)
         self.manager = manager
         self.delay   = delay