def worker_start(domain, region): worker = SWFWorker(domain, region) @worker.role('echo') def echo(msg): print(msg) worker.start(domain=domain, region=region)
def worker(request): worker = SWFWorker() @worker.role('echo') def echo(msg): output = subprocess.check_output('echo %s' % msg, shell=True) print(output) @worker.role('shell') def run(cmd): output = subprocess.check_output(cmd, shell=True) print(output) p = Process(target=worker.start, kwargs={'farm': {'echo': 1, 'shell': 2}}) p.start() def fin(): p.terminate() p.join() request.addfinalizer(fin) return p