Salvarea unui articol blocat pe 21 de apeluri de traducere

FixKBService
Expediere
2 septembrie 2026 la 02:17 UTC
Autor
Kamo
Comite
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.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile