Commit Graph

763 Commits (aa3cf8553105596f1ea046cf051816b5855b07d3)
 

Author SHA1 Message Date
Vincent Driessen 5be9a41f3d Getting the facts right, here.
Vincent Driessen 9b51083fd2 Add example and README updates.
Vincent Driessen 05e83c5231 Add a very minor beginning to the test cases.
Vincent Driessen 518db8c24b Add better connection management.
To start using RQ, push a Redis connection up its stack, like so:

    from rq import push_connection
    push_connection(Redis())
Vincent Driessen d8d388c841 Log the results of jobs.
Vincent Driessen f21b2af2b6 Make it an actual PyPI-managable Python package.
Vincent Driessen c45e056786 Add some project meta stuff.
Vincent Driessen 5eadd5ef52 Factor out a Queue object.
It might be useful to add some methods to that object, later.
Vincent Driessen 834a79814e Rename task -> job.
Just a gift from a non-mainframe guy to a mainframe guy.  Love is all
about giving ;)
Vincent Driessen a5a8925608 Add an actual awesome worker structure.
To put messages on queues, use this:

    @job('normal')
    def foo(x, y):
        return x + y

    foo.delay(4, 5)

To run workers, start any number of these:

    $ python runworker.py high normal low

You can give arbitrary queue names, they are not limited to these
priority-based names.  They just serve as a useful example.
Vincent Driessen 606f7f7cb3 Fix expire call.
Vincent Driessen 374c95f7a2 It ain't *that* naive ;)
Vincent Driessen 3aae096ac2 Made a beginning to a Python module structure to support Redis queue.
@henrikuiper: Go ahead and experiment with this setup ;)