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.
یک رویداد سمت سرور، تحویلشده به هر جایی که کاربر باز گذاشته.
معیارها را همانطور که تغییر میکنند بفرستید، بهجای آنکه سراغشان پولینگ کنید.