सर्वश्रेष्ठ उत्तर टिप्पणी अनुभाग में है (इसलिए मैं नहीं उन्हें जवाब :(के लिए अंक दे सकते हैं)।playframework वास्तव में असीमित है?
अगर playframework इस फैशन में अतुल्यकालिक (जो वास्तव में अतुल्यकालिक, या पूरी तरह से अतुल्यकालिक होगा) था मैं सोच रहा था हां, खेल 100 अंतराल पर 1000 ग्राहकों को अनुमति देने के सामने असीमित है, लेकिन बैकएंड पर, इसे हासिल करने का कोई तरीका नहीं है, या मैं गलत हूं (जो मुझे उम्मीद है) .....
public static void someRequest(String id) {
//This method adds listener to a nio socket listener so it returns
//IMMEDIATELY and page can't be rendered at this point
fetchRemoteDataFromOtherSystem(id, new MyListener());
// DO NOT RENDER PAGE YET but return so thread can be used for other requests
}
public class MyListener extends SomeListener {
public void fireResponse(Response response) {
renderPage(response);
}
}
नोटिस कि यह चरम असीमित व्यवहार होगा और यह भी ध्यान दें कि यदि आपके पास बैकएंड सिस्टम है जो प्रत्येक अनुरोध का जवाब देने में सेकंड लेता है, तो अब आपको समान मात्रा में उपयोगकर्ताओं की सेवा करने के लिए लगभग 100 कम मशीनों की आवश्यकता होती है। सामान्य संदर्भ जहां बैकएंड सिस्टम बहुत तेज है, पाठ्यक्रम का कोई प्रदर्शन अंतर नहीं होगा।
धन्यवाद, डीन
क्या आपने यह http://www.playframework.org/documentation/1.2.4/asynchronous पढ़ा है? विशेष रूप से वादे के बारे में सामान। यह भी ब्याज का हो सकता है: http://caffeinelab.net/2010/06/29/asynchronous-http-client-in-play-framework/ – nylund
ठीक है, यह कमाल था, इसे उत्तर के रूप में पोस्ट करें .... कि दूसरा लिंक बेहद स्पष्ट है !!!! महान जवाब !!!! (मैं टिप्पणियों को सही उत्तर के रूप में कैसे चिह्नित नहीं कर सकता :() –
हम्म, वह उदाहरण एक भविष्य दिखाता है जिसमें श्रोता जोड़ने की कोई क्षमता नहीं है, इसलिए भविष्य में एक सर्वेक्षण करना चाहिए और पूछ रहा है, क्या खत्म हो गया है ???? उस तरह की बदबू आ रही है .... क्यों न केवल प्रतिक्रिया धागा का उपयोग नाटक को सूचित करने के लिए करें, जो दूसरी बार नियंत्रक विधि में कॉल करेगा? –