पिछले कुछ हफ्तों में मैं ब्लेज़डीएस का उपयोग कर जे 2 ईई बैकएंड से जुड़े फ्लेक्स फ्रंट एंड का उपयोग करके प्रोटोटाइप एप्लिकेशन का निर्माण कर रहा हूं।फ्लेक्स एक थ्रेडेड मॉडल का उपयोग क्यों करता है?
प्रोटोटाइप फ्लेक्स सीखने के लिए एक प्रयोग है और देखें कि एक जटिल व्यापारिक अनुप्रयोग के लिए इसकी उपयुक्तता क्या है, जिसमें एक पब उप प्रकार मॉडल के माध्यम से बड़ी संख्या में गतिशील अपडेट (यानी 20 सेकंड) की आवश्यकता होती है।
कुछ हल्के प्रदर्शन परीक्षणों के दौरान यह स्पष्ट हो गया है कि सर्वर से बड़ी संख्या में अपडेट प्राप्त करते समय यूआई स्थिर रहता है, यह सुनिश्चित करने के लिए मुझे कई धागे का उपयोग करने की आवश्यकता है। जब तक मुझे पता चला कि फ्लेक्स में एक थ्रेडेड प्रोग्रामिंग मॉडल है, तब तक सब ठीक चल रहे थे!
एक त्वरित Google से ऐसा लगता है कि व्यवहार जैसे थ्रेड को लागू करने के लिए कई हैक हैं।
मुझे यकीन है कि कई लोगों को भी इसी तरह की समस्या का सामना करना पड़ता है। लोग मुझे पता है कर सकते हैं:
- कि अच्छी तरह से आदि रखा जाता है वहाँ किसी भी अच्छा सूत्रण libs हैं
- सिल्वरलाइट जैसे अन्य रिया प्रौद्योगिकियों वही समस्या है।
- अबोब ने एक थ्रेड मॉडल को क्यों लागू किया?
- क्या कोई अन्य चाल है जिसका उपयोग मैं यह सुनिश्चित करने के लिए कर सकता हूं कि मेरा यूआई स्थिर है।
आप और अधिक विस्तार से व्याख्या कर सकते हैं आप अपने यूआई में करने के लिए कोशिश कर रहे हैं कि वास्तव में क्या? –
यूआई में मैं डेटा प्रदर्शित करने और समूह करने के लिए कई उन्नत डेटा ग्रिड का उपयोग कर रहा हूं। हर बार एक ऑर्डर अपडेट या सबमिट हो जाता है, इसे यूआई पर धक्का दिया जाता है। 2 सेकंड के समय के भीतर संभावित रूप से 1k ऑर्डर जमा किए जा रहे हैं। मेरे प्रयोगों से यह स्पष्ट हो गया है कि डेटाग्रिड का प्रतिपादन/ताज़ा करना लंबे समय तक ले रहा है। जबकि मैं अपनी आवश्यकताओं में अत्यधिक ताकतवर हूं, मैं यह जानकर बेहद आश्चर्यचकित हूं कि बुनियादी धागे को लागू करने का कोई तरीका नहीं है। – Karl