2013-06-14 14 views
7

मैं फेसबुक का उपयोग करने के लिए बहुत उत्सुक वास्तविक समय वेब एप्लिकेशन (उदाहरण के लिए मित्र अधिसूचनाएं) हूं। मेरा प्रश्न यह है कि यदि कोई मौजूदा मौजूद है तो मैं विशेष जावास्क्रिप्ट कोड या मौजूदा ढांचे का उपयोग कर सकता हूं। वितरण पर ध्यान देने के साथ ग्राहकों के लिए (: सादरक्लाइंट के लिए वास्तविक समय वेब अपडेट क्लाइंट

+0

धूमकेतु पर एक नज़र डालें (http://en.wikipedia.org/wiki/Comet_ (प्रोग्रामिंग))। .NET –

उत्तर

0

तकनीक उन्हें push.Among सर्वर के रूप में कहा जाता धूमकेतु widley इस्तेमाल किया जाता है यही कारण है कि और के लिए PHP

Pusher – Who I work for-

Here is the real time list

संदेश उदाहरण के लिए वेब ब्राउजर)

0

इस तकनीक तक पहुंचने का सबसे आसान तरीका ढांचा का उपयोग करना है। हमने अच्छे परिणामों के साथ कुछ परियोजनाओं में http://www.pusher.com का उपयोग किया है।

0

इसको भी देखेंअपनी लंबी मतदान इसकी बहुत Simpele लेकिन इसके बेहतर नहीं तो socket.io http://www.screenr.com/SNH

+0

के लिए [सिग्नलआर] (http://signalr.net/) है, मैंने पाया कि लंबी मतदान तकनीक अच्छी है। लेकिन क्या यह सर्वर पर तनावपूर्ण है? जब उस मतदान तकनीक को setTimeout() फ़ंक्शन के साथ हर 1 सेकंड में कुछ अनुरोध करने की आवश्यकता होती है? –

+0

यदि हर 1 सेकंड में इसका छोटा मतदान होता है और यह लंबे मतदान को बेकार करता है तो तेज़ और बेहतर होता है – thecotne

0

है http://www.asp.net/signalr, यह कनेक्शन, उदा लिए अच्छी सेवा का उपयोग करता यदि वेबस्केट उपलब्ध है, तो यह वेबसाईट का उपयोग करेगा, अन्यथा यह अन्य तकनीकों जैसे मतदान (सबसे खराब तकनीक) का उपयोग करेगा।

एक और http://nodejs.org/ है, मुझे नहीं पता कि यह कैसे काम करता है, लेकिन यह एक अच्छा विकल्प लगता है। मुझे लगता है कि यह वेबस्केट का भी उपयोग करता है।

0

Facebook Friends Notifications uses push technology.

पुश, या सर्वर धक्का, इंटरनेट आधारित संचार जहां एक दिया लेन-देन के लिए अनुरोध प्रकाशक या केंद्रीय सर्वर से शुरू होती है की एक शैली का वर्णन करता है। यह पुल के विपरीत है, जहां सूचना के संचरण के लिए अनुरोध रिसीवर या ग्राहक द्वारा शुरू किया जाता है।

You can read more about the way it works technically using Comet following this link.

0

एक अन्य समाधान AngularJS (http://anuglarjs.org) है। यह Google के भीतर किसी व्यक्ति द्वारा विकसित की गई एक नई तकनीक है और वेब अनुप्रयोग विकास में कई वादे रखती है।

0

Meteor JS रीयलटाइम अपडेट के लिए भी एक अच्छी लाइब्रेरी है।

0

मैं सलाह देता हूं कि आप JS में setinterval() का उपयोग करें और यह जांचने के लिए एक AJAX फ़ंक्शन करें कि आपके डेटाबेस में नए संदेश हैं (वर्तमान उपयोगकर्ता द्वारा नहीं देखा गया है), यदि उन्हें नया दिखाएं। पीपी: आपको कुछ jquery और php जानने की आवश्यकता होगी, लेकिन समग्र रूप से इसे स्वयं बनाने से आपको सभी लचीलापन और बहुत आसान बग फिक्सिंग

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