def main(): queue = Queue('rcc') queue.connect() while True: task = queue.wait() name = task.data['filename'] print "Received", name content = task.data['text'] destdir = writesource(name, content) temp_path = os.path.join(destdir, name) x = os.path.join(destdir, 'test') out, err = system('gcc ' + temp_path + ' -o ' + x) if err: queue.send(task, err, 120) else: out1, err1 = system(x) if err1: queue.send(task, err1, 120) else: queue.send(task, out1, 120)
from retask.queue import Queue import time queue = Queue('example') queue.connect() task = queue.wait() print task.data time.sleep(15) queue.send(task, "We received your information dear %s" % task.data['user'])