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

Short circuit enqueue directly to workers if there are workers ready to take jobs for queue #86

Open
akira opened this issue Sep 10, 2015 · 0 comments

Comments

@akira
Copy link
Owner

akira commented Sep 10, 2015

When feature is enabled, send job directly to workers if they are free and skip redis enqueue / dequeue.

Also add a configuration option: short_circuit_enabled

Acceptance Criteria:

  • If there are free workers for the specific queue (depends on concurrency setting)
  • If short_circuit_enabled is set to true in config
  • Then don't enqueue job to redis, send directly to worker
  • Same code path should be used except the enqueue / dequeue
  • Stats should still be tracked as usual
  • Should still be put in backup queue
@akira akira changed the title Short circuit redis if there are workers ready to take jobs Short circuit enqueue directly to workers if there are workers ready to take jobs for queue Sep 10, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant