CleanupCron

Cron CleanupCron slouží k mazání starých dat z databáze a k čištění dočasných souborů aplikace. Prochází seznam tabulek definovaných v parametrech a pro každou tabulku maže záznamy starší než zadaný počet dní.

Základní informace

Vlastnost

Hodnota

Účel

Mazání starých dat z databáze a čištění dočasných souborů aplikace

Výchozí plán spuštění

00 23 1 1 * * (jednou ročně, 1. ledna ve 23:00)

Timeout

60 minut

Plán spuštění lze změnit v administraci cronů.

Co cron maže

Cron prochází seznam tabulek definovaných v parametrech. Pro každou tabulku smaže záznamy starší než keepDays dní, maximálně limit záznamů na jedno spuštění.

Tabulka

Výchozí keepDays

Výchozí limit

Poznámka

PERFORMANCE_LOGS

730

1 000

Výkonnostní logy

EVENT_PARAM

730

1 000

Parametry eventů

CRON_RUNS

730

1 000

Historie spuštění cronů (pouze záznamy ve stavu FINISHED)

DMS_FILE_ACCESS_LOG

730

1 000

Logy přístupu k souborům v DMS

MAIL_QUEUE

730

1 000

E-mailová fronta (pouze e-maily ve stavu D – doručeno)

AI_LLM_TOOL_CALL

180

5 000

Záznamy volání AI nástrojů

AI_LLM_RUN

180

5 000

Záznamy běhů LLM

AI_USER_ACTION_REQUEST

180

5 000

AI požadavky na akci uživatele

AI_CONVERSATION_MEMORY

360

5 000

Paměť AI konverzací

AI_MESSAGE

360

5 000

Zprávy AI konverzací

AI_AGENTIC_WORKFLOW

360

1 000

AI agentní workflow

AI_CONVERSATION

360

1 000

AI konverzace

Kromě databázových tabulek cron také vyčistí a znovu vytvoří dočasné složky aplikace (tmp subdirectories). Toto chování řídí parametr cleanupTmp.

Konfigurace parametrů

Parametry cronu se zadávají jako JSON objekt. Příklad výchozí konfigurace:

{
"tables": [
{ "name": "PERFORMANCE_LOGS", "keepDays": 730, "limit": 1000 },
{ "name": "MAIL_QUEUE", "keepDays": 730, "limit": 1000, "processStatuses": ["D"] },
{ "name": "AI_LLM_RUN", "keepDays": 180, "limit": 5000 }
],
"cleanupTmp": true
}

Parametry tabulky

Parametr

Povinný

Popis

name

Ano

Název tabulky (viz seznam výše)

keepDays

Ano

Záznamy starší než tento počet dní budou smazány

limit

Ano

Maximální počet smazaných řádků na jedno spuštění

processStatuses

Ne

Filtr na stav záznamu (jen pro MAIL_QUEUE, hodnota ["D"])

Parametr cleanupTmp

Hodnota

Chování

true (výchozí)

Dočasné složky aplikace se vymažou a znovu vytvoří

false

Dočasné složky se přeskočí

Doporučení: Parametry cronu pravidelně resetujte na výchozí hodnoty. Zajistíte tím, že nově přidané tabulky budou automaticky zahrnuty do retention policy.

Úprava konfigurace v administraci

  1. Přejděte do Administrace → Crony.
  2. Najděte cron Cleanup old data from Database and from other parts of app.
  3. Upravte JSON v poli Parametry dle potřeby (změňte keepDays, limit, nebo odeberte/přidejte tabulky ze seznamu).
  4. Uložte a případně spusťte ručně.

Frantisek Brych Updated by Frantisek Brych

Paralelní cron - PostponedTaskCron

Crons

Contact

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)