Simplify the count_words_at_url example.

The long implementation derived attention a bit from the actual point of
enqueuing here.
This commit is contained in:
Vincent Driessen 2012-02-13 13:57:36 +01:00
parent 9986fee00e
commit abc66171eb
1 changed files with 3 additions and 9 deletions

View File

@ -15,17 +15,11 @@ First, run a Redis server, of course:
To put jobs on queues, you don't have to do anything special, just define To put jobs on queues, you don't have to do anything special, just define
your typically lengthy or blocking function: your typically lengthy or blocking function:
import urllib2 import requests
def count_words_at_url(url): def count_words_at_url(url):
f = urllib2.urlopen(url) resp = requests.get(url)
count = 0 return len(resp.text.split())
while True:
line = f.readline()
if not line:
break
count += len(line.split())
return count
Then, create a RQ queue: Then, create a RQ queue: