Exemplo n.º 1
0
def main():
    params = ConfigReader().parse_vars(["STATUS_QUEUE", "WORKERS", "WORKER_ID", "WORKER_TYPE"])

    processes = []

    worker_id = 0

    for worker in range(0, int(params["WORKERS"])):
        my_id = generate_worker_id(str(worker_id), params["WORKER_ID"])
        p = Process(target=main_process, args=(my_id, ))
        p.start()
        processes.append(p)
        worker_id += 1

    checker = StatusChecker(
        params["WORKER_ID"],
        params["WORKER_TYPE"],
        processes, 
        params["STATUS_QUEUE"]
    )
    checker.start()
    print("Joining processes")
    for p in processes:
        print("joining one process")
        p.join()
        print("Process joined")
Exemplo n.º 2
0
def main():
    p = Process(target=main_process)
    p.start()

    params = ConfigReader().parse_vars(
        ["STATUS_QUEUE", "WORKER_ID", "WORKER_TYPE"])

    checker = StatusChecker(params["WORKER_ID"], params["WORKER_TYPE"], [p],
                            params["STATUS_QUEUE"])

    checker.start()

    p.join()
Exemplo n.º 3
0
def main():
    master = Process(target=master_process)
    master.start()

    resume_master = Process(target=resume_master_process)
    resume_master.start()

    params = ConfigReader().parse_vars(
        ["STATUS_QUEUE", "WORKER_ID", "WORKER_TYPE"])

    checker = StatusChecker(params["WORKER_ID"], params["WORKER_TYPE"],
                            [master, resume_master], params["STATUS_QUEUE"])

    checker.start()

    master.join()
    resume_master.join()