From cd31f6aba9b498ea56c62158aee4c8db4062e82c Mon Sep 17 00:00:00 2001 From: Vincent Driessen Date: Tue, 15 Nov 2011 00:35:18 +0100 Subject: [PATCH] Adapt examples so they run again. Remove sync part of the example. --- examples/run_example.py | 52 ++++++++++++++++++----------------------- examples/run_worker.py | 8 ++++--- 2 files changed, 28 insertions(+), 32 deletions(-) diff --git a/examples/run_example.py b/examples/run_example.py index 00ab391..f3414d3 100644 --- a/examples/run_example.py +++ b/examples/run_example.py @@ -1,37 +1,31 @@ import os import time -from rq import push_connection +from rq import conn from redis import Redis from fib import slow_fib -push_connection(Redis()) +# Tell rq what Redis connection to use +conn.push(Redis()) -sync = False -if sync: - print 'Synchronously:' - for x in range(22, 33): - print 'fib(%d) = %d' % (x, slow_fib(x)) - print 'Done' -else: - # Kick off the tasks asynchronously - async_results = {} - for x in range(22, 33): - async_results[x] = slow_fib.delay(x) +# Kick off the tasks asynchronously +async_results = {} +for x in range(20, 30): + async_results[x] = slow_fib.delay(x) - done = False - while not done: - os.system('clear') - print 'Asynchronously: (now = %s)' % time.time() - done = True - for x in range(22, 33): - result = async_results[x].return_value - if result is None: - done = False - result = '(calculating)' - print 'fib(%d) = %s' % (x, result) - print '' - print 'To start the actual in the background, run a worker:' - print ' python examples/run_worker.py' - time.sleep(1) +done = False +while not done: + os.system('clear') + print 'Asynchronously: (now = %s)' % time.time() + done = True + for x in range(20, 30): + result = async_results[x].return_value + if result is None: + done = False + result = '(calculating)' + print 'fib(%d) = %s' % (x, result) + print '' + print 'To start the actual in the background, run a worker:' + print ' python examples/run_worker.py' + time.sleep(1) - print 'Done' +print 'Done' diff --git a/examples/run_worker.py b/examples/run_worker.py index 6be28b9..3efc472 100644 --- a/examples/run_worker.py +++ b/examples/run_worker.py @@ -1,7 +1,9 @@ from redis import Redis -from rq import push_connection +from rq import conn from rq.daemon import run_daemon -push_connection(Redis()) +# Tell rq what Redis connection to use +conn.push(Redis()) -run_daemon(['default']) +listen_on_queues = ['default'] +run_daemon(listen_on_queues)