-
Notifications
You must be signed in to change notification settings - Fork 10
Tutorial: Automatizando o Processamento de Periódicos do Article Meta.
Samuel Veiga Rangel edited this page Dec 22, 2023
·
2 revisions
Introdução
Este tutorial irá guiá-lo através do processo de criação e execução de uma task periódica no Wagtail usando Celery Beat. Este processo é essencial para automatizar tarefas recorrentes em seu projeto.
Passo a Passo Passo 1: Acessando Tarefas na Sidebar
- Na interface administrativa do Wagtail, localize e clique em Tarefas na sidebar.
- Em seguida, selecione Periodic Tasks para visualizar as tarefas periódicas.
Passo 2: Adicionando uma Nova Task
- Clique no botão "Adicionar periodic task", localizado na parte superior direita da tela.
Passo 3: Nomeando sua Task
- No campo Nome, insira uma breve descrição para a task. Por exemplo: "Coleta dos journals através do article meta".
Passo 4: Selecionando a Task
- Na seção Task (registered), selecione a task "journals.tasks.load_journal_from_article_meta".
Passo 5: Configurando Argumentos
- Na seção Keyword Arguments, insira os parâmetros da task em JSON. Exemplo: {"username": "admin", "collection": "scl"}.
- Observação 1: Substitua "admin" pelo nome do seu usuário.
- Observação 2: Para executar todas as coleções, use {"username": "admin"}.
Passo 6: Configurando como One-off Task
- Marque a opção "One-off Task" se desejar que a task seja executada apenas uma vez.
Passo 7: Agendando a Task
- Vá até a aba Scheduler e escolha uma opção em Crontab Schedule para definir quando a task será executada.
Passo 8: Salvando a Task
- Clique no botão Salvar para registrar a task configurada.
Passo 9: Executando a Task
- Volte para a tela que lista as Periodic Tasks.
- Localize a task que você acabou de salvar.
- Clique na opção "Run" para executar a task manualmente.