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.





