KamoCRM

Manage-Credits e Leads-Available leggere i ledger di piombo una volta invece di contare per fila

PerformanceSecurityService
Spegnimento
23 settembre 2026 alle ore 01:27 UTC
Autore
Kamo
Impegno
86293d0

/leads/credits (GET /api/security/credits/manage) ha contato il pool di piombo una volta per fila di allotment — ~8 s apiece contro una piscina 796k-lead di org — poi ancora una volta raggruppato (~11 s), contato credito di ogni riga equilibrio, e ha fatto una ricerca membro più un conteggio per membro idoneo per "accettato oggi". /leads/disponibile e l'indicatore nav (/disponibile-sommario, ri-fuocato da quattro eventi in tempo reale) rilasciato cinque o sei domande per prodotto del venditore: conteggio della piscina, conteggio dell'equilibrio, ricerca di allotment, spesa e accettato oggi. Entrambi ora leggono un numero fisso di dichiarazioni, qualunque sia la dimensione della griglia: - la piscina per (mercato, prodotto) per l'intero org dal registro piscina (una lettura); - l'equilibrio di ogni riga dal registro di credito-equilibrio (una lettura); - "accettato oggi" per ogni membro idoneo in una domanda dalla prima mezzanotte locale del membro, ogni spesa tenuta solo se cade dopo la mezzanotte del membro ITS — la stessa finestra il Max Daily Trascorrere le forze di cappuccio; - gli assegni del membro una volta, risolti per prodotto in memoria. e trascorso/accettato oggi raggruppato per prodotto. Per prodotto rimane solo la sonda di licenza, ed è saltato quando la piscina è vuota. I registri stessi: create lead ledgers.sql (tables, journal triggers su lead / lead credits, the indice parziale della piscina ix leads assignable pool, indice (membro, data spent) per i conti giornalieri-cap) e backfill lead ledgers.sql — entrambi applicati al database dal vivo il 2026-09-22 e verificati pari ad un pieno racconta. kamo-shared-library ae437ebc spostato il repository legge su di loro; DaemonService pieghe e racconta. Perché una rivista e non una colonna contatore: vedi l'intestazione di create lead ledgers.sql. Test: LeadCreditManageLedgerTest e LeadAvailableLedgerTest pin le figure, la mezzanotte per-member filtro e l'assenza di query per-row (entrambi la mutazione-controllata: cadere il filtro di mezzanotte o il ripristino di un conteggio piscina per prodotto li trasforma in rosso).

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo