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

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

सहयोगी इंटरफ़ेस

एक ही चीज़ संपादित कर रहे दो लोगों को लगातार तीन जवाब चाहिए: और कौन यहाँ है, उसने अभी क्या किया, और उसका कर्सर कहाँ है। presence, इवेंट और क्लाइंट इवेंट बारी-बारी इन्हीं का जवाब देते हैं।

presence-doc-9f2
  • presence चैनल
  • client events
  • events
  • private-encrypted चैनल

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

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

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

क्लाइंट इवेंट दर-सीमित हैं और सहेजे नहीं जाते — वे कर्सर के लिए हैं, संपादन के लिए नहीं। जो कुछ रिफ़्रेश के बाद भी बचना चाहिए वह आपके सर्वर से होकर जाता है।

कोड में

doc.js
js
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 का कोई पैकेज नहीं है। पूरा दस्तावेज़

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

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

सूचनाएँ

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

private-metrics

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

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

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

Support