private-user-1e9
الإشعارات
حدث واحد من الخادم، يُوصَّل إلى كل واجهة تركها المستخدم مفتوحة.
حالة استخدام
غرفة المحادثة هي قناة من نوع presence. العضوية تأتي من القناة، لا من جدول تُبقيه متزامنًا. الرسائل أحداث؛ ومؤشّرات الكتابة لا تلمس خادمك أبدًا.
السجلّ مهمّة قاعدة بياناتك لا مهمّة القناة. من ينضمّ يحصل على ما يأتي بعد ذلك — حمِّل السابق عبر HTTP.
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 لتثبيتها. الوثائق الكاملة
حدث واحد من الخادم، يُوصَّل إلى كل واجهة تركها المستخدم مفتوحة.
ادفع المقاييس كلما تغيّرت بدل أن تسأل عنها بـ الاستقصاء.
مستندات ولوحات رسم ومؤشّرات مشتركة مع عضوية متتبَّعة.