import optparse from gearman import * parser = optparse.OptionParser() parser.add_option('--host', help = "Specifies gearman job server") parser.add_option('-n', '--num', help = "Amount of Fibonacci numbers to compute") (opts, args) = parser.parse_args() client = GearmanClient([opts.host]) ts = Taskset() for i in range(1, int(opts.num)): t = Task(func = "fib", arg = i) ts.add(t) client.do_taskset(ts) sum = 0 for task in ts.values(): sum += int(task.result) print sum