presence-room-42
रियलटाइम चैट
presence चैनल पर कमरे, सदस्यता और टाइपिंग संकेत।
उपयोग का उदाहरण
एक ही चीज़ संपादित कर रहे दो लोगों को लगातार तीन जवाब चाहिए: और कौन यहाँ है, उसने अभी क्या किया, और उसका कर्सर कहाँ है। presence, इवेंट और क्लाइंट इवेंट बारी-बारी इन्हीं का जवाब देते हैं।
क्लाइंट इवेंट दर-सीमित हैं और सहेजे नहीं जाते — वे कर्सर के लिए हैं, संपादन के लिए नहीं। जो कुछ रिफ़्रेश के बाद भी बचना चाहिए वह आपके सर्वर से होकर जाता है।
const doc = pusher.subscribe('presence-doc-9f2')// Ephemeral: straight between editors, never persisted.canvas.onpointermove = throttle((e) => { doc.trigger('client-cursor', { x: e.clientX, y: e.clientY })}, 50)// Durable: your server persisted it, then published it.doc.bind('block-updated', (block) => applyBlock(block))आधिकारिक Pusher लाइब्रेरियों से लिखा गया, बिना बदलाव के — इंस्टॉल करने के लिए PushCaster का कोई पैकेज नहीं है। पूरा दस्तावेज़
presence चैनल पर कमरे, सदस्यता और टाइपिंग संकेत।
सर्वर का एक इवेंट, हर उस सतह तक पहुँचता है जो उपयोगकर्ता ने खुली छोड़ी है।
मेट्रिक पोलिंग से माँगने के बजाय, जैसे-जैसे बदलें वैसे भेजिए।