2010-11-16 16 views
5

तो, यहां समस्या है। iPhones भयानक हैं, लेकिन बैंडविड्थ और विलंबता उन ऐप्स के साथ गंभीर समस्याएं हैं जिनके पास सर्वर की आवश्यकताएं हैं। इसे हल करने की मेरी प्रारंभिक योजना डेटा के बिट्स (अनियंत्रित पून) के लिए कई अनुरोध करना था और यह होना चाहिए कि आने वाले // आउटगोइंग डेटा के बहुत से मुद्दों को कैसे संभाला गया था। यह कई कारणों से एक बुरा विचार है, मेरे लिए सबसे स्पष्ट यह है कि मेरा खराब डेटाबेस (MySQL) इसे बहुत अच्छी तरह से संभाल नहीं सकता है। जो मैं समझता हूं उससे बड़े पैमाने पर बड़े पैमाने पर अनुरोध करना बेहतर होता है, खासकर अगर मैं इसे सब कुछ पूछने जा रहा हूं।एकाधिक असीमित प्रतिक्रियाओं के लिए एकल अनुरोध

समस्या अब मैं डेटा की एक बड़ी राशि के माध्यम से प्राप्त करने के लिए फिर से प्रतीक्षा कर रहा हूँ है। मैं सोच रहा था कि क्या डेटाबेस को मूल रूप से डेटाबेस से प्राप्त करने के लिए सर्वर का एक समूह भेजने का कोई तरीका है, और उसके बाद उस SINGLE अनुरोध के बाद बहुत कम प्रतिक्रियाएं भेजती हैं, प्रत्येक में एक एकल डीबी प्रविष्टि के बारे में सारी जानकारी होती है। आदेश अप्रासंगिक है, और आदर्श रूप से मैं सर्वर को एक और अनुरोध भेज सकता हूं कि यह मुझे चीजें भेजने से रोकने के लिए कह रहा है क्योंकि मेरे पास मेरी ज़रूरत है।

मुझे पता है यह शायद ऐसा करने के लिए यदि आप (भयानक) लोग मुझे सही दिशा वह भी अविश्वसनीय हो जाएगा में बात कर सकता है एक साधारण बात नहीं है। > पीएचपी - -> MySQL

धन्यवाद अग्रिम में एक टन

वर्तमान प्रणाली iPhone (कोको // ऑब्जेक्टिव-सी) है।

उत्तर

3

AFAIK, एक अनुरोध को कई प्रतिक्रियाएं नहीं मिल सकती हैं। आप जो पूछ रहे हैं उससे, ऐसा लगता है कि आपको इसे दो भागों में करने की ज़रूरत है।

भाग 1: आईडी के साथ एक एकल कॉल भेजें।

आपके सर्वर किसी एक संदेश जो URL या जानकारी अद्वितीय "छोटे" उत्तर कॉल करने के लिए आवश्यक होता है के साथ प्रतिक्रिया करता है।

भाग 2: प्रतिक्रियाओं की उस सूची से काम करते हुए, अपने स्वयं के धागे पर चलने वाले एक से अधिक अनुरोध बंद आग।

मैं इस बारे में सोच रहा हूं कि एक वेब पेज कैसे काम करता है। आप एचटीएमएल यूआरएल को वेब ब्राउज़र में कॉल करते हैं। एचटीएमएल ब्राउज़र को उन सभी स्थानों/यूआरएल को बताता है जिन्हें पूरा पृष्ठ बनाने के लिए अतिरिक्त टुकड़े (छवियों, सीएसएस, जेएस, आदि) प्राप्त करने की आवश्यकता होती है।

उम्मीद है कि इससे मदद मिलती है।

+0

शानदार। अनेक अनेक धन्यवाद। यह जाने का रास्ता है। – nickneedsaname

+0

एकमात्र अन्य चीज जिसे मैं सोच सकता था, किसी भी तरह से दोनों के बीच एक कनेक्शन बनाना था (यही सॉकेट हैं? मैं कुल नेटवर्किंग नोब हूं) और अनुरोध भेजता हूं और फिर डेटा को आने के बाद कनेक्शन सुनता हूं। लेकिन यह अद्वितीय यूआरएल बनाने से थोड़ा अधिक काम है। – nickneedsaname

संबंधित मुद्दे