-
Notifications
You must be signed in to change notification settings - Fork 0
Redis pubsub result #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
Open
funny000
wants to merge
1,355
commits into
3.1
Choose a base branch
from
redis-pubsub-result
base: 3.1
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 hidden or 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
regen does not work with dequeue(regen(it)), as deque seems to use some C magic instead of __iter__ for copying the list, so the iterator ends up being consumed.
…ng threads. Closes #2567
…t process. Closes #2510
Update CONTRIBUTORS.txt
Fixed bug where database backend not passing through URL to BaseBackend __init__.
Database backend url passing
Getting rid of leaking memory + adding minlen size of the set minlen is minimal residual size of set after operating for long. Minlen items are kept, even if they should be expired by time, until we get newer items. Problems with older and even more old code: 1) Heap would tend to grow in some scenarios (like adding an item multiple times). 2) Adding many items fast would not clean them soon enough (if ever). 3) When talking to other workers, revoked._data was sent, but it was processed on the other side as iterable. That means giving those keys new (current) timestamp. By doing this workers could recycle items forever. Combined with 1) and 2), this means that in large set of workers, you are getting out of memory soon. All those problems should be fixed now, also some new unittests are added. This should fix issues #3095, #3086.
Database backend url passing
…nc backend interface (Issue #2511)
…edis-pubsub-result
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.
To combine.