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.
حدث واحد من الخادم، يُوصَّل إلى كل واجهة تركها المستخدم مفتوحة.
ادفع المقاييس كلما تغيّرت بدل أن تسأل عنها بـ الاستقصاء.