21 अनुवाद कॉल पर अवरुद्ध एक लेख की बचत

FixKBService
शिप
2 सितंबर 2026 को 2:17 am बजे UTC
लेखक
Kamo
Commit
0459b9a

@Async inert था। ************* बुलाना उसी बीन पर अनुच्छेद का अनुवाद करें, इसलिए कॉल सीधे इस पर चला गया और कभी भी प्रॉक्सी तक नहीं पहुंचता जो इसे अतुल्यकालिक बनाता है। घोषणा थी वहाँ सही वहाँ फ़ाइल में, यही कारण है कि क्यों कोई इसे पढ़ने से पकड़ा नहीं है। उस लागत का क्या मतलब है: हर लेख में 21 अनुक्रमिक HTTP कॉल को बचाया जाता है अनुवाद सेवा - एक प्रति लोकेल, 120 सेकंड पढ़ने वाला टाइमआउट प्रत्येक - जवाब देने से पहले लेखक के संपादक तक पहुंच गया। एक स्वस्थ अनुवाद सेवा ने इसे केवल धीमा कर दिया। एक बीमार एक लेख को बचाने के लिए एक घंटे का बेहतर हिस्सा। एक आयात द्वारा स्थापित जो अपने पहले लेख पर लटका हुआ है। काम एक अलग बीन KbArticletranslator, के लिए चल रहा है क्योंकि एक पार बेन सीमा क्या प्रॉक्सी असली बनाता है। एक ही परिवर्तन में निपटने के दो परिणाम: एक निष्पादक, क्योंकि वहाँ एक नहीं था। स्प्रिंग की गिरावट एक ताजा शुरू होती है प्रति कार्य थ्रेड और कभी इसका पुन: उपयोग नहीं किया जाता, इसलिए वास्तव में तीन सौ कतार लेख तीन सौ धागे सभी डायलिंग के साथ जवाब दिया होगा समान सेवा। अब एक सीमित पूल के साथ एक बाध्य कतार और कॉलररुन्सनीति - अस्वीकार करना चुपचाप अनुवाद छोड़ देगा और एक असीम कतार होगा बैकलॉग छिपाना, जबकि कॉलर-रन निर्माता को दर को धीमा कर देता है पूल बनाए रख सकता है। रेट्री स्वीप पर एक सीमा, जो हर प्रकाशित लेख पर चली और अनुवादित इनलाइन इनलाइन जो धीमा था; रजाई, यह सौंप दिया जाएगा एक टिक में हजारों कार्य निष्पादनकर्ता। यह अब 25 प्रति स्वीप कतार है और कई पर बैकलॉग नीचे काम करता है।.

सभी बदलाव

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें