- Shipped
- 28 septembrie 2026 la 02:53 UTC
- Author
- Kamo
- Commit
- 8a8d34c
Daemonservice hands ConversionService fiecare rând care este încă neprocesat: la fiecare înregistrare. mesaj primit (care nu așteptați un lot în zbor), și din nou după 10 minute citiți timeout oferă Pe un lot încă rulează aici. Transcriere în bucăţele prin AIService rulează la aproximativ 0.4 x timp real, astfel încât un lot de apel cu mai mult de ~24 minute de audio în afara că fereastra, și rândurile încă în zbor au fost convertite, transcris și stocat a doua oară: un rând duplicat Img/Recording și AUDIO SECONDS contorizat de două ori. procesOne ia acum un leasing Redis pe rând (SET NX PX, jeton aleatoriu) înainte O citesc. Contractul de închiriere este reînnoit la fiecare treime din cele 5 minute în timp ce activitatea ruleaza, astfel încât o capsulă moartă o scade într-un singur leasing; un lucrător trecut 4 ore opriri Reînnoirea. Înainte de depozitare, lucrătorul verifică încă deține contractul de închiriere, și un esecul este scris pe rând doar în timp ce o face. Un rând un alt lucrător deține răspunsuri OK/inFlight neatins; Redis nu poate fi contactat lasă rândul pentru o mai târziu căpuşă (închisă, ca Singleton TaskRunner). Redis, nu o coloană: fără DDL. *************** se potriveste cu scenariul de esec: o inregistrare de 3 ori, Lot de 30 minute expediat din nou în timp ce prima înregistrare este transcriere magazine și transcrie fiecare înregistrare o dată (4 transcrieri fără cerere). SP12 revizuire finală I2.
