Uživatelský manuál
Stručný průvodce
Dashboard
Přehledy
Detail případu (Caseoverview)
Případ - Událost
Úkoly
Poznámky případu
Dokumenty
Nastavení uživatele
Oblíbené
Komponenta tabulky
FAQ
Novinky/Oznámení v Team assistant
Nastavení mobilní aplikace
Admin dokumentace
Platforma
Administrace
Crony
Autentizace a synchronizace
Nastavení mobilní aplikace pro vaše prostředí
Schéma
Dynamické tabulky
Archivace
Skripty
Servisní konzole
Naplánované úkoly
HR Agenda
Sekvence
CSP hlavičky - zásady zabezpečení obsahu
Logy
Nastavení přístupového tokenu a vypršení platnosti relace
Šablona
Role
Plánování
Uživatelé
Organizační struktura
Události
Překlady
NFC integrace
AXIOS API
Výpočty a funkce
Integrace
TAS Forms
Pokročilé funkce a tipy
Produkt
Technický changelog
Business Changelog
Průvodce upgradem z předchozích verzí
Upgrade na 5.9
Upgrade na 5.3
Migrace dynamických podmínek
Úprava a kontrola tisku pdf
Úprava Popis úkolu vs Instrukce k úkolu
Transpilace forEach na for loop
Vykreslení HTML na Caseoverview
Upgrade na 5.7
Lodash upgrade v4.17.x (>v5.5)
Hlavní změny a zaniklé funkce (v5.3 > v5.7)
Podbarvení proměnných ve stavu Read-only (>v5.7.58)
Použití validačních funkcí
Rozdíly mezi TAS4 a TAS5 - kompletní přehled
Best Practices upgrade z TAS 4 na TAS 5
Technické požadavky a architektura
Aktuality / Důležité informace
- Vše /
- Admin dokumentace
- Platforma
- Administrace
- Crony /
- Paralelní cron - PostponedTaskCron
Paralelní cron - PostponedTaskCron
PostponedTaskCron může spouštět od verze 5.7.40 naplánované úkoly. Jedná se o tzv. "Paralelní cron" tedy cron, který může být naklonován a pouštěn vícekrát. Umožňuje tak odbavovat větší množství dlouhotrvajících úloh.
Postup nasazení paralelního fungování
Pro využití PostponedTaskCron k paralelnímu odbavování naplánovaných úkolů je potřeba následující postup:
- Vypnout cron Cron
- Vytvořit tolik instancí PostponedTaskCron, kolik potřebujete a dovolí vám výkon. Doporučuje se začít s 2 a postupně navyšovat.
- Každé instanci nastavit spouštění každých například 5 minut, posunuté o 1 minutu od předchozí (aby se crony nespouštěly ve stejný čas).
- Střídavě nastavit parametr
startFromNewest— sudé instancetrue, lichéfalse(crony proti sobě) - U všech instancí nastavit nízkou hodnotu parametru
limit(např.10)
PostponedTaskCron 1 – 10:01, každých 5 min,
limit: 10, startFromNewest: falsePostponedTaskCron 2 – 10:02, každých 5 min,
limit: 10, startFromNewest: truePostponedTaskCron 3 – 10:03, každých 5 min,
limit: 10, startFromNewest: falsePostponedTaskCron 4 – 10:04, každých 5 min,
limit: 10, startFromNewest: truelimit, spouštět crony často, střídat směr řazení (startFromNewest) a zajistit, aby se jednotlivé instance nespouštěly ve stejný čas.Konfigurace
V rámci cronu lze nastavit následující parametry:
fromTime
Definuje od kdy bude cron brát naplánované úkoly. Může být vložen string nebo timestamp. Default je nastaven na null (což znamená 1970). Toto nastavení se hodí v případě kdy by z nějakého důvodu bylo potřeba nastavit další cron až od nějakého specifického data. Je to pojistka v podstatě pro to když by se nějaký cron vytížil a nešel spustit další.
lockTtl
Doba na jakou se zamkne úkol, po tuto dobu není možné úkol aktivovat. Aby cron zpracoval a aktivoval naplánovaný úkol musí projít zápis unikátního záznamu do Redis. Pokud ho nezíská, úkol přeskočí. Tím se zajistí, že se dva a více cronů nesnaží najednou aktivovat stejný úkol. Zámky se explicitně neodemykají, ale nechává se jim vypršet jejich platnost. Výchozí hodnota je 30 minut (1800000 ms). Takový úkol je tedy možné zaktivovat až po daném termínu.
limit
Dostupné od verze 5.7.71. Maximální počet položek zpracovaných v jednom běhu. Limit se aplikuje zvlášť pro Events a InstanceTasks. Typ: number. Výchozí hodnota: 1000.
startFromNewest
Dostupné od verze 5.7.71. Určuje pořadí řazení zpracovávaných úkolů. Hodnota true znamená řazení od nejnovějších po nejstarší, hodnota false od nejstarších po nejnovější. Typ: boolean. Výchozí hodnota: false.
Updated
by Frantisek Brych