def main(): ''' Runs creates and runs one worker. example usage: ./worker.py localhost 10.0.1.3 10.0.1.4 ''' worker_addresses = testing_lib.worker_addresses(sys.argv[1:]) worker, close, run_job = parallel.construct_worker(worker_addresses) print 'Worker running with default ports...' worker(None)
def push(vent_port, sink_port, worker_pool): worker, close, run_job = parallel.construct_worker(worker_pool, {'vent_port': vent_port, 'sink_port': sink_port}) for i in range(config.NUM_JOBS): run_job(wait_job, (config.WAIT_TIME)) worker(on_recv_result, (total_completed, job_processors))
def pusher(vent_port, sink_port, worker_addresses, send_jobs, sender_args, on_recv_result, on_recv_result_args): worker, close, run_job = parallel.construct_worker(worker_addresses, {'vent_port': vent_port, 'sink_port': sink_port}) send_jobs(run_job, sender_args) worker(on_recv_result, on_recv_result_args)
def work(vent_port, sink_port, worker_pool): '''Creates one basic worker.''' def result_received(job_id, result, args): pass worker, close, run_job = parallel.construct_worker(worker_pool, {'vent_port': vent_port, 'sink_port': sink_port}) worker(result_received, ())