Пример #1
0
 def __init__(self, name: str):
     self.__redis = RedisClient().get_connection()
     self.__set_name = name
Пример #2
0
 def __init__(self, name: str):
     self.__redis = RedisClient().get_connection()
     self.__ps = self.__redis.pubsub()
     self.__pub_sub_name = name
Пример #3
0
        client_controller.login_client(usernames[idx])
    index = 0
    while True:
        from_username = user_prefix + str(randrange(len(usernames)))
        to_username = from_username
        while to_username != from_username:
            to_username = user_prefix + str(randrange(len(usernames)))
        message = "test-id" + str(index)
        index += 1
        message_controller.send_message(message, from_username, to_username)


if __name__ == "__main__":
    if len(sys.argv) != 3:
        print("Need two argument")
        sys.exit(1)
    else:
        try:
            count_workers = int(sys.argv[1])
            max_users = int(sys.argv[2])
        except Exception as e:
            print(e)
            sys.exit(1)
        for i in range(count_workers):
            thread = Thread(target=threaded_worker_function)
            workers.append(thread)
            thread.start()
        signal.signal(signal.SIGINT, handle_interrupt_event)
        RedisClient().get_connection().flushall()
        send_messages(max_users)