Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

if this is to be the main repo #1

Open
wants to merge 130 commits into
base: master
Choose a base branch
from
Open

Conversation

steenzout
Copy link

these are the changes that need to be merged.

c-oreills and others added 30 commits December 2, 2011 14:54
Classes which implement the perform() method can now also implement
before_perform() and after_perform() methods which take a metadata dict.
These contain the args passed in, as well as timestamps for when the job
was enqueued and when it was performed, and whether the job failed and
was retried.
Updated pyres to work with pystache 0.5.0
Implementing timeout for workers
Updated as proposed in the previous pull request
The purpose of this change was to make testing easier, but it also
helps with making the code easier to read.
failure (currently failing).

The biggest problem shown by this test is the fact that, even after the child
process has crashed and the worker is ready to process new jobs, the entry
associating the job with the worker remain on Redis.

It also refactors the test for timeout errors on staled workers, making it simpler.
Handling crashes and unexpected exits in the child process
Wayne Witzel III and others added 30 commits July 13, 2013 20:34
Update setup.py to have more classifiers
Removed unnecessary lines in ResQ docstring.
Implementing password support on command line to worker, scheduler and m...
only the first item in that list is ever used
Don't send extra data when getting the next delayed timestamp
Always run after_perform, you should check 'failed' key
wold => world
Add Python code block for syntax highlighting.
Ruby compatibility: Resque sends just a class name and not a module name
so if I use Resque to queue a ruby class called "Worker" then Pyres will
throw a "ValueError: Empty module name" exception.  To avoid that, if
there's no module name in the json then we'll use the class name as a
module name.
handle jobs queued by Ruby Resque with no module
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.