Skip to content

Tutorial: Automatizando o Processamento de Periódicos do Article Meta.

Samuel Veiga Rangel edited this page Dec 22, 2023 · 2 revisions

Tutorial: Como Processar a Coleta dos Periódicos do Article Meta no Wagtail com Celery Beat

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.

Clone this wiki locally