2012-03-31 6 views
7

मेरे पास एक उपकरण है जो किसी भी समय एक मिनट से कुछ घंटों तक लेता है। मैं उपयोगकर्ताओं को वेबपृष्ठ से उपकरण चलाने में सक्षम बनाने के लिए एक वेब एप्लिकेशन लिखना चाहता हूं। चूंकि प्रत्येक उपकरण रन अब समय लगता है, मैं वेबपेज से उपकरण रन अनुरोध भेजने के लिए चाहते हैं, तो मैं स्थिति की जानकारी के साथ पेज को अपडेट करना चाहते। स्थिति की जानकारी अपडेट करने के लिए, क्लाइंट को सर्वर को मतदान करना होगा। क्या कोई तरीका है जिसके द्वारा सर्वर बिना किसी अनुरोध के क्लाइंट को स्टेटस संदेश भेज सकता हैक्या वेब सर्वर क्लाइंट से अनुरोध किए बिना डेटा भेज सकता है?

उत्तर

0

डीडब्लूआर का उपयोग करके AJAX कॉल को रिवर्स करने का प्रयास करें!

जाँच डेमो और स्रोत

8

आप वेब-सॉकेट जो क्लाइंट और सर्वर के बीच दो तरह से संचार कि खुले रहते हैं और सर्वर क्लाइंट से अनुरोध के बिना भेजने के लिए अनुमति देते हैं उपयोग कर सकते हैं के लिए इस click। हालांकि वेब-सॉकेट नए हैं और ब्राउज़र समर्थन केवल सबसे वर्तमान ब्राउज़र के लिए है।

socket.io AJAX के लिए गिरावट पीठ और फ्लैश के साथ वेब सॉकेट के लिए एक महान पुस्तकालय अगर वे समर्थन नहीं कर रहे है।

इसके अलावा क्लाइंट को डेटा भेजने के लिए सर्वर के लिए एकमात्र अन्य तरीका क्लाइंट ने अनुरोध भेजा है। सर्वर से अपडेट की जांच करने के लिए क्लाइंट से AJAX मतदान का उपयोग करने के तरीके हैं।

+0

भी सर्वर से भेजा ईवेंट नहीं है – franzlorenzon

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