Към съдържанието

Модул Hangfire

Достъпът до модула за управление на външни задачи е чрез менюто „Hangfire“.

Това меню ви позволява да прегледате всички изпълнени асинхронни задачи, както и да планирате изпълнения на задачи.

В модула Hangfire разделът „Management“ ви позволява да изпълнявате задачи.

Задачите са разделени в две подменюта:

Maintenance Jobs

Подменюто Maintenance Jobs съдържа задачи по поддръжка:

  • Cleanup: задача, която позволява почистване на данните в случай на грешки.
  • Cleanup Rights: задача, която позволява изтриване на изтеклите упълномощавания.
  • Delete Expired: задача, която позволява изтриване на стойностите със застъпване (tiling) в изтеклите атрибути.

Тези задачи трябва да бъдат програмирани от интегратора при въвеждането на проекта в експлоатация.

За да планирате задача на редовни интервали, изберете типа задача „Repeating“.

След това конфигурирайте желаната честота чрез израз CRON.

Има пет задължителни параметъра, изброени по-долу по ред:

  • Минути
  • Часове
  • Ден от месеца
  • Месец
  • Ден от седмицата

И 1 незадължителен параметър:

  • Година

Ако оставите „*“ в даден параметър, задачата ще се изпълнява за всички възможни стойности на съответното поле.

Пример

0 0 * * *

Задачата ще се изпълнява всеки ден в полунощ (00:00 ч.).

Running Jobs

Подменюто Running Jobs съдържа предварително дефинирани задачи, които могат да бъдат изпълнени бързо и лесно:

  • Calculate accounts by account type: задача, която изчислява акаунтите за даден тип акаунт.
  • Calculate accreditation rule: задача, която изчислява всички правила за упълномощаване.

Не се препоръчва тези задачи да се планират за редовно изпълнение. Най-добре е да се използват по време на фазите на интеграция.