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

Add BeanQueue #396

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

fangpenlin
Copy link

BeanQueue is a lightweight Python task queue framework based on SQLAlchemy, PostgreSQL SKIP LOCKED queries and NOTIFY / LISTEN statements. It makes queue background task with database transaction easier than ever. The tasks can be created like any other ORM objects, added to session and committed altogether with other table rows.

We built this project internally for our own use, and we use it in production already. We think it could be helpful for others, so we open sourced it.

There are actually many PostgreSQL based worker queue system out there. BeanQueue is just one of them. That's why I added a new Work Queues section. To learn more about the alternatives, please see my alternatives section in the readme. I am not sure if I understand those projects enough to write a good short description for them, so I only open an PR for my own project.

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.

1 participant