- PgQueuer é uma biblioteca minimalista/de alto desempenho de fila de tarefas para Python que aproveita a robustez do PostgreSQL
- Foi projetada para simplicidade e eficiência, usando
LISTEN/NOTIFY do PostgreSQL para gerenciar filas de tarefas com facilidade
Recursos
- Integração simples: pode ser integrada facilmente a aplicações Python existentes que usam PostgreSQL
- Tratamento eficiente de concorrência: usa
FOR UPDATE SKIP LOCKED do PostgreSQL para permitir um processamento de tarefas confiável e concorrente
- Notificações em tempo real: utiliza
LISTEN e NOTIFY para fornecer atualizações em tempo real sobre mudanças no estado das tarefas
Resumo do GN⁺
- O PgQueuer permite gerenciar filas de tarefas com eficiência em aplicações Python ao aproveitar os recursos
LISTEN/NOTIFY do PostgreSQL.
- Oferece integração simples e tratamento eficiente de concorrência, podendo ser aplicado facilmente a sistemas existentes.
- Com notificações em tempo real, é possível verificar imediatamente o estado das tarefas, facilitando o gerenciamento.
- Outros projetos com funcionalidades semelhantes incluem RQ e Celery.
1 comentários
Comentários no Hacker News
listen/notifyé limitantepg_cron)update job_table set key=value where ... limit 1update ... limitLISTEN/NOTIFYdo PostgreSQL (pode ser desativado opcionalmente e usar polling)