def on_signal(signal, df_list):
    global _flags
    log.info(' Receive signal: %s, %s', signal, df_list)
    if 'CONNECT' == signal:
        for df_name in df_list:
            _flags[df_name] = True
            t = Thread(target=push_data, args=(df_name, ))
            t.daemon = True
            t.start()
    elif 'DISCONNECT' == signal:
        for df_name in df_list:
            _flags[df_name] = False
    elif 'SUSPEND' == signal:
        # Not use
        pass
    elif 'RESUME' == signal:
        # Not use
        pass
    return True
示例#2
0
def on_signal(signal, df_list):
    global _flags
    global connect_flag
    connect_flag = 0
    log.info('Receive signal: %s, %s', signal, df_list)
    if 'CONNECT' == signal:
        connect_flag = 1
        print("CONNECT!!!!!")
        job_of_play_music()
        for df_name in df_list:
            _flags[df_name] = True
            t = Thread(target=push_data, args=(df_name, ))
            t.daemon = True
            t.start()
    elif 'DISCONNECT' == signal:
        for df_name in df_list:
            _flags[df_name] = False
    elif 'SUSPEND' == signal:
        # Not use
        pass
    elif 'RESUME' == signal:
        # Not use
        pass
    return True