KamoCRM

Salvarea unui articol blocat pe 21 de apeluri de traducere

FixKBService
Shipped
2 septembrie 2026 la 02:17 UTC
Author
Kamo
Commit
0459b9a

@Async a fost inert. - Nu. sunat traduceArticle on the same bean, so the call good right to this şi N-a ajuns niciodată la proxy care să-l facă asincronic. Adnotarea a fost Chiar acolo în dosar, motiv pentru care nimeni nu l-a prins citind. Cât costă: fiecare articol salva rulat 21 secvenţiale HTTP apeluri la serviciul de traducere -- unul pe loc, 120 secunde pauză de citire fiecare -- înainte ca răspunsul să ajungă la editorul autorului. O traducere sănătoasă Serviciul a făcut-o doar încet. Unul bolnav a făcut salvarea unui articol ia Mai mult de o oră. Găsit de un import care atârna pe primul său articol. Munca se mută la KbArticleTranslator, o fasole separată, deoarece trecerea a Limita de fasole este ceea ce face proxy real. Două consecințe în valoare de manipulare în aceeași schimbare: Un executor, pentru că nu a fost unul. Retragerea primăverii începe cu un nou început. fir pe sarcină și nu-l reutilizează, astfel încât coada reală 300 articolele ar fi răspuns cu trei sute de fire toate apelarea Acelaşi serviciu. Acum o piscină delimitată cu coadă delimitată şi CallerRunsPoliticy -- respingerea ar lăsa traducerile în tăcere și o coadă nelegată ar ascunde backlog-ul, în timp ce apelant-runs încetinește producătorul la rata piscina poate susţine. O legătură cu rejudecarea, care a mers fiecare articol publicat și tradus în linie. Inline care a fost lent; coada, ar fi predat executor mii de sarcini într-o singură căpuşă. Acum stă la coadă 25 pe matură şi lucrează la mai multe detalii.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing