forked from binarymatt/pyres
-
Notifications
You must be signed in to change notification settings - Fork 1
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
steenzout
wants to merge
130
commits into
Pyres:master
Choose a base branch
from
steenzout:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
…cess. Fixes all the previously added tests.
Handling crashes and unexpected exits in the child process
Python3 Support
Update README.markdown
Update setup.py to have more classifiers
Removed coverage.report
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
Small tweaks to example.rst
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
these are the changes that need to be merged.