- Spegnimento
- 23 settembre 2026 alle ore 01:54 UTC
- Autore
- Kamo
- Impegno
- d260fad
Quarzo qui esegue 10 filetti operai in memoria su una replica. 17 dei 24 posti di lavoro non avevano @DisallowConcurrentExecution, quindi un run che ha superato il suo intervallo ha iniziato una seconda copia accanto a esso — per i lavori per minuto (reminders, registrazioni, sincronizzazione VOIP, sincronizzazione al dettaglio, sondaggio MeridianLink, riempimento paesaggi, promemoria webinar...) che è doppia elaborazione. Sei client HTTP erano `new RestTemplate()` senza connessione o leggere timeout (il aggiornamento di Google e Microsoft, il SecurityService LOS-apply e pipeline client, la sincronizzazione globale VOIP e il discarica di registrazione), quindi uno a valle ha tenuto il suo lavoratore per sempre — e con sovrapposizione consentita, ha preso un altro lavoratore ogni minuto fino a quando ogni lavoro nel demone aveva si fermò, silenziosamente, fino a quando un baccello riavvia. - @DisallowEsecuzione corrente su ogni lavoro. - Timeouts su ogni cliente: 10 s connettersi ovunque; leggere 30 s per endpoint token, 60 s per i SicurezzaServizio chiamate interne, 10 min per la sincronizzazione VOIP e FFmpeg dispaccio (lo stesso limite l'altro spazzare i trigger già utilizzati). - DaemonJobSafety Perni di prova entrambe le regole per i lavori futuri (mutazione-controllata: rimuovere un annotazione, o restaurare un nudo RestTemplate, lo diventa rosso). Suite completa: 69 test verdi.
