From 767ad519c2504a746aae57ce91479ce0eec6d053 Mon Sep 17 00:00:00 2001 From: Vincent Driessen Date: Sat, 26 Nov 2011 13:10:04 +0100 Subject: [PATCH] Fix code --- README.md | 53 +++++++++++++++++++++-------------------------------- 1 file changed, 21 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 39623ac..219da73 100644 --- a/README.md +++ b/README.md @@ -12,42 +12,33 @@ and it is extremely simple to use. First, run a Redis server, of course: -{% highlight console %} -$ redis-server -{% endhighlight %} + $ redis-server To put jobs on queues, you don't have to do anything special, just define your typically lengthy or blocking function: -{% highlight python %} -import urllib2 + import urllib2 -def count_words_at_url(url): - f = urllib2.urlopen(url) - count = 0 - while True: - line = f.readline() - if not line: - break - count += len(line.split()) - return count -{% endhighlight %} + def count_words_at_url(url): + f = urllib2.urlopen(url) + count = 0 + while True: + line = f.readline() + if not line: + break + count += len(line.split()) + return count Then, create a RQ queue: -{% highlight python %} -import rq import * -use_redis() -q = Queue() -{% endhighlight %} + import rq import * + use_redis() + q = Queue() And enqueue the function call: -{% highlight python %} -from my_module import count_words_at_url -result = q.enqueue( - count_words_at_url, 'http://nvie.com') -{% endhighlight %} + from my_module import count_words_at_url + result = q.enqueue(count_words_at_url, 'http://nvie.com') For a more complete example, refer to the [docs][d]. But this is the essence. @@ -59,13 +50,11 @@ For a more complete example, refer to the [docs][d]. But this is the essence. To start executing enqueued function calls in the background, start a worker from your project's directory: -{% highlight console %} -$ rqworker -*** Listening for work on default -Got count_words_at_url('http://nvie.com') from default -Job result = 818 -*** Listening for work on default -{% endhighlight %} + $ rqworker + *** Listening for work on default + Got count_words_at_url('http://nvie.com') from default + Job result = 818 + *** Listening for work on default That's about it.