Ir para o conteúdo

Módulo Hangfire

Acede-se ao módulo de gestão das tarefas externas através do menu «Hangfire».

Este menu permite consultar todas as tarefas assíncronas executadas, bem como planificar a execução de tarefas.

No módulo Hangfire, o separador «Management» permite executar tarefas.

As tarefas dividem-se em dois submenus:

Maintenance Jobs

O submenu Maintenance Jobs contém as tarefas de manutenção:

  • Cleanup: tarefa que permite depurar os dados em caso de erro.
  • Cleanup Rights: tarefa que permite eliminar as autorizações caducadas.
  • Delete Expired: tarefa que permite eliminar os valores de sobreposição (tiling) dos atributos caducados.

Estas tarefas devem ser programadas pelo integrador na entrada em produção de um projeto.

Para planificar uma tarefa a intervalos regulares, selecione o tipo de tarefa «Repeating».

Em seguida, configure a periodicidade desejada através de uma expressão CRON.

Existem cinco parâmetros obrigatórios, enumerados a seguir por ordem:

  • Minutos
  • Horas
  • Dia do mês
  • Mês
  • Dia da semana

E 1 parâmetro opcional:

  • Ano

Deixar «*» num parâmetro faz com que a tarefa seja executada para todos os valores possíveis desse campo.

Exemplo

0 0 * * *

A tarefa será executada todos os dias à meia-noite (00:00).

Running Jobs

O submenu Running Jobs contém tarefas predefinidas que podem ser executadas de forma rápida e simples:

  • Calculate accounts by account type: tarefa que calcula as contas de um determinado tipo de conta.
  • Calculate accreditation rule: tarefa que calcula todas as regras de autorização.

Não se recomenda planificar a execução periódica destas tarefas. Convém reservá-las para as fases de integração.