2008-10-30 10 views
11

यदि यह प्रश्न पहले से ही पूछा गया है, तो मैं क्षमा चाहता हूं, कृपया मुझे सही दिशा में इंगित करें।स्टैक ओवरव्लो कैसे जानता है जब किसी प्रश्न के नए उत्तर होते हैं?

मैं सोच रहा था कि अगर कोई पोस्ट जोड़ रहे हैं तो स्टैक ओवरव्लो कैसे "एन नए उत्तरों पोस्ट किए गए हैं, नए उत्तरों लोड कर चुके हैं" प्रश्न को पॉप अप करते हैं। यह मेरे फोरम वेब साइट के लिए एक बहुत उपयोगी काम की तरह प्रतीत होता है और मैं जानना चाहता हूं कि यह कैसे किया जाता है। मैं किसी तरह का कुछ AJAX या उन्नत जावास्क्रिप्ट मानता हूं। इस अतः ब्लॉग पोस्ट पर

+1

इसे और अधिक स्पष्ट रूप से एक वास्तविक प्रश्न बनाने के लिए संपादित किया गया। –

+0

यह मेरा एक बेहतर सवाल है तो धन्यवाद, धन्यवाद :) –

उत्तर

12

देखो: जब आप एक जवाब लिख रहे http://blog.stackoverflow.com/2008/10/solving-the-fastest-gun-in-the-west-problem/

जिसके अनुसार, एक कार्यान्वयन योग्य सिफारिश यह है कि इस चर्चा से बाहर आया एक सक्रिय, जीमेल अधिसूचना की तरह है। हम इस सुविधा अनुरोध के साथ सहमत हुए, इसलिए जारोड ने इसे कार्यान्वित किया। यहां बताया गया है कि यह कैसे काम करता है:

  1. जब आप कोई जवाब लिखना शुरू करते हैं, तो टाइमर बनाया जाता है।
  2. प्रत्येक मिनट, पृष्ठ स्वयं को यह देखने के लिए जांचता है कि क्या नए उत्तरों पहुंचे हैं।
  3. यदि नए उत्तर आते हैं, तो अधिसूचना बार आपको बताएगा कि कई, और के लिए पृष्ठ को अपडेट करने की पेशकश करते हैं।
  4. उत्तर अपडेट AJAX शैली निष्पादित किए जाते हैं, इसलिए वे आपके वर्तमान उत्तर को बाधित नहीं करते हैं।
3

एक अनुमान से कम यह एक JSON वेब सेवा हर n सेकंड क्वेरी करने के लिए एक jQuery टाइमर वस्तु उपयोग कर रहा है। http://docs.jquery.com और http://geekswithblogs.net/JuanDoNeblo/archive/2007/10/24/json_in_aspnetajax_part2.aspx देखें।

कितना विडंबनापूर्ण है ... एक उत्तर पोस्ट किया गया है क्योंकि मैं इसे लिख रहा था।

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