پرش به محتوا

کاربرد

گفت‌وگوی بی‌درنگ

یک اتاق گفت‌وگو همان کانال از نوع presence است. عضویت از خود کانال می‌آید، نه از جدولی که باید هم‌گامش نگه دارید. پیام‌ها رویدادند؛ و نشانگر «در حال نوشتن» هرگز به سرور شما نمی‌رسد.

presence-room-42
  • کانال‌های presence
  • رویدادها
  • رویدادهای کلاینت
  • وب‌هوک‌ها

چطور کار می‌کند

  1. 01اجازه بدهیدسرور شما تصمیم می‌گیرد این کاربر اجازهٔ ورود دارد یا نه، و شناسهٔ عضویتش را برمی‌گرداند.
  2. 02عضوها را نشان دهیداشتراک، فهرست اعضا را برمی‌گرداند؛ رویدادهای ورود و خروج آن را به‌روز نگه می‌دارند.
  3. 03پیام بفرستیدبه‌شکل رویداد منتشر می‌شوند، بعد از آنکه سرورتان ذخیره و مجازشان کرد.
  4. 04نشانگر در حال نوشتنرویداد کلاینت است، مستقیم میان مشترک‌ها — گذرا، پس رفت‌وبرگشتی در کار نیست.

دانستنش خوب است

تاریخچه کارِ پایگاه دادهٔ شماست، نه کارِ کانال. کلاینتی که تازه می‌پیوندد از این به بعد را می‌گیرد — سوابق را روی HTTP بارگذاری کنید.

در کد

room.js
js
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 برای نصب وجود ندارد. مستندات کامل

چیزهای دیگری که مردم می‌سازند

همهٔ کاربردها
private-user-1e9

اعلان‌ها

یک رویداد سمت سرور، تحویل‌شده به هر جایی که کاربر باز گذاشته.

private-metrics

داشبوردهای زنده

معیارها را همان‌طور که تغییر می‌کنند بفرستید، به‌جای آنکه سراغشان پولینگ کنید.

یک اپلیکیشن بسازید و شروع کنید.

Support