pgqueuer
pgqueuer é uma biblioteca de fila de trabalhos minimalista e de alto desempenho para Python, aproveitando a robustez do PostgreSQL.
Listado em categorias:
Ferramentas de desenvolvimentoCategoriasDescrição
pgqueuer é uma biblioteca de fila de trabalho minimalista e de alto desempenho para Python que aproveita a robustez do PostgreSQL. Projetada para simplicidade e eficiência, pgqueuer utiliza o LISTEN/NOTIFY do PostgreSQL para gerenciar filas de trabalho sem esforço.
Como usar pgqueuer?
Para usar o pgqueuer, instale-o via pip e configure um consumidor para processar trabalhos à medida que são enfileirados. Você também pode criar um produtor para enfileirar trabalhos na fila.
Recursos principais de pgqueuer:
1️⃣
Integração simples com aplicações Python existentes usando PostgreSQL
2️⃣
Gerenciamento eficiente de concorrência usando o FOR UPDATE SKIP LOCKED do PostgreSQL
3️⃣
Notificações em tempo real aproveitando LISTEN e NOTIFY para atualizações de status de trabalho
4️⃣
Processamento de trabalho de alto desempenho
5️⃣
Design minimalista para facilidade de uso
Por que usar pgqueuer?
# | Caso de uso | Status | |
---|---|---|---|
# 1 | Processamento de mensagens de dados recebidas em tempo real | ✅ | |
# 2 | Gerenciamento de trabalhos em segundo plano em aplicações web | ✅ | |
# 3 | Manipulação eficiente de tarefas assíncronas | ✅ |
Desenvolvido por pgqueuer?
PgQueuer é desenvolvido por janbjorge, que se concentra em criar soluções eficientes e simples para enfileiramento de trabalhos em aplicações Python.