django-celery-task-monitor¶
Monitoramento de tarefas Celery no Django Admin, com polling via REST.
Sumário de Conteúdos:
- Instalação
- Configuração
- Uso Básico
- Uso Avançado
- Disparando tarefas em outros lugares (actions, etc.)
- Intervalo de polling por
ModelAdmin - Nome customizado da coluna
- Customizando o template do badge
- Customizando o painel de status do change form
- Endpoint REST fora do admin
- Usando o badge fora do admin
- Progresso percentual
- Mensagens customizadas (“Tarefa enfileirada.”, etc.)
- Referência da API
- JavaScript
- Permissões
- Projeto de Exemplo
- FAQ
- Como mostrar uma barra de progresso, em vez de só um badge de status?
- Como integrar com Django-RQ (ou outra fila) em vez de Celery?
- Como reprocessar uma tarefa que falhou?
- Os badges antigos continuam fazendo polling para sempre?
- Por que
object_idéCharFieldem vez deIntegerField? - Preciso de um worker Celery rodando para ver o plugin funcionando?
- Cliquei em disparar a tarefa e só aparece uma mensagem fixa que nunca muda
- Desenvolvimento
- Release
Funcionalidades¶
Modelo
TaskLog, vinculado a qualquer modelo do projeto host viaGenericForeignKeyMixin
CeleryTaskMonitorMixinpara qualquerModelAdmin, com coluna de status e polling automáticoEndpoint REST de polling registrado por
ModelAdmin(get_urls()), sem código extraJavaScript modular e auto-contido (
task-poll.js), sem dependências externasControle de permissão granular (
view_task_trace) para exibir ou ocultar stacktraces completosInternacionalizado (
pt-BR/en)