सामग्री पर जाएँ

उपयोग का उदाहरण

रियलटाइम चैट

चैट का कमरा एक presence चैनल है। सदस्यता चैनल से आती है, उस तालिका से नहीं जिसे आप सिंक में रखते हैं। संदेश इवेंट हैं; और टाइपिंग संकेत आपके सर्वर को कभी छूते ही नहीं।

presence-room-42
  • presence चैनल
  • events
  • client events
  • webhooks

यह कैसे काम करता है

  1. 01प्राधिकृत कीजिएआपका सर्वर तय करता है कि यह उपयोगकर्ता जुड़ सकता है या नहीं, और उसका मेंबर id लौटाता है।
  2. 02सदस्यता दिखाइएसब्सक्रिप्शन सदस्यों की सूची लौटाता है; जुड़ने और छोड़ने के इवेंट उसे ताज़ा रखते हैं।
  3. 03संदेश भेजिएइवेंट के रूप में पब्लिश होते हैं, आपके सर्वर द्वारा सहेजे और प्राधिकृत किए जाने के बाद।
  4. 04टाइपिंग संकेतक्लाइंट इवेंट, सब्सक्राइबर के बीच भेजे जाते हैं — क्षणिक, इसलिए कोई आवाजाही नहीं।

जान लेना अच्छा है

इतिहास आपके डेटाबेस का काम है, चैनल का नहीं। जो क्लाइंट जुड़ता है उसे उसके बाद का मिलता है — पिछला HTTP से लोड कीजिए।

कोड में

room.js
js
const room = pusher.subscribe('presence-room-42')room.bind('pusher:subscription_succeeded', (members) => {  renderMemberList(members)})room.bind('pusher:member_added', (m) => addMember(m))room.bind('pusher:member_removed', (m) => removeMember(m))room.bind('message', (msg) => appendMessage(msg))// Ephemeral, straight between subscribers.input.oninput = () => room.trigger('client-typing', { at: Date.now() })

आधिकारिक Pusher लाइब्रेरियों से लिखा गया, बिना बदलाव के — इंस्टॉल करने के लिए PushCaster का कोई पैकेज नहीं है। पूरा दस्तावेज़

लोग और क्या-क्या बनाते हैं

सभी उपयोग के उदाहरण
private-user-1e9

सूचनाएँ

सर्वर का एक इवेंट, हर उस सतह तक पहुँचता है जो उपयोगकर्ता ने खुली छोड़ी है।

private-metrics

लाइव डैशबोर्ड

मेट्रिक पोलिंग से माँगने के बजाय, जैसे-जैसे बदलें वैसे भेजिए।

एक ऐप्लिकेशन बनाइए और इसे बना डालिए।

Support