2008-10-09 13 views
5

में क्लाइंट साइड कॉलबैक मैं जीडब्ल्यूटी के मूल्यांकन के लिए एक अभ्यास के रूप में एक जीडब्ल्यूटी आवेदन के लिए लॉगर बनाने की कोशिश कर रहा हूं। मैं जो विशेष रूप से करना चाहता हूं वह यह है कि मैं सर्वर पक्ष से किसी भी बिंदु पर क्लाइंट साइड लेबल पर संदेश पोस्ट कर सकता हूं। इसलिए, यदि सर्वर पर कुछ रोचक चीजें हुई हैं तो क्लाइंट को अपडेट किया जा सकता है।जीडब्ल्यूटी

मेरा पहला सवाल यह है कि, क्या यह संभव है, मैं इसे समझ नहीं सकता।

दूसरा, यदि यह संभव है, तो मुझे जानकारी की तलाश करनी चाहिए, मैंने Google और उनके दस्तावेज़ों की कोशिश की है और सभी शोकेस पर इस पर कुछ भी नहीं है।

धन्यवाद

उत्तर

9

ठीक है, कुछ विकल्प हैं। आपको सर्वर से डेटा प्राप्त करने की आवश्यकता है ... तो आपको या तो सर्वर को मतदान करने की आवश्यकता है, या सर्वर पुश का उपयोग करें।

मतदान बहुत आसान है। Timer कक्षा का उपयोग बार-बार यह देखने के लिए करें कि यह किस मूल्य को प्रदर्शित किया जाना चाहिए।

सर्वर पुश धूमकेतु जैसे कुछ का उपयोग करके किया जाता है। here जीडब्ल्यूटी के लिए एक कार्यान्वयन है जो कुछ हद तक आशाजनक दिखता है। इसके पीछे मूल अवधारणा यह है कि ब्राउज़र सर्वर से अनुरोध भेजता है और कनेक्शन को खोलता रहता है ताकि सर्वर डेटा वापस भेजने के लिए स्वतंत्र हो।

धूमकेतु बेहतर विकल्प है यदि आप इसे काम कर सकते हैं। यह शायद सरल और स्केल बेहतर होगा।

शुभकामनाएं!

+0

मुझे यकीन नहीं है कि एक पुश मॉडल कभी भी चुनाव मॉडल की तुलना में 'बेहतर पैमाने पर' होगा। आप ग्राहक पक्ष पर थोड़ा आलसी होने के लिए सर्वर संसाधनों को जोड़ रहे हैं। जीडब्ल्यूटी के मुख्य लाभ पर यह है कि क्लाइंट को अधिक काम दिया जाता है ताकि सर्वर उपयोगकर्ताओं की बड़ी मात्रा को आसानी से संभाल सके। मैं पोल ​​बनाम पुश मॉडल में स्विच करने की सलाह दूंगा। – Kieveli

+0

यह आपकी सटीक स्थिति पर निर्भर करता है। यदि आप बहुत से ग्राहकों को बहुत अधिक डेटा स्ट्रीम कर रहे हैं, तो वायुमंडल की तरह कुछ आपको उन कनेक्शनों को निरंतर पुनर्निर्मित करने का समय बचा सकता है। –

2

मतदान संभवतः ऐसा करने का सबसे अच्छा तरीका है जिसे आप ढूंढ रहे हैं। जीडब्ल्यूटी के साथ बड़ा गोचा यह है कि सबकुछ क्रमबद्ध होना चाहिए। मुझे यकीन नहीं है कि ब्राउजर को जो कुछ भी धक्का दे सकता है, उसे आसानी से क्रमबद्ध किया जा सकता है।

+0

अगर यह लॉगिंग के लिए है, तो सर्वर से धक्का देने वाली चीज मुझे लगता है कि एक प्रकार की स्ट्रिंग होगी – Chii