پرش به محتوا

کاربرد

وضعیت زندهٔ اپلیکیشن

بیشترِ کارِ بی‌درنگ گفت‌وگو نیست. کاری است که تمام شد، سفارشی که ارسال شد، بیلدی که قرمز شد — وضعیتی که عوض شد در حالی که کسی داشت نسخهٔ کهنه‌اش را نگاه می‌کرد.

private-job-7c4
  • کانال‌های خصوصی
  • رویدادها

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

  1. 01به همان منبع مشترک شویدیک کانال خصوصی به نام همان چیزی که روی صفحه است — یک کار، یک سفارش، یک استقرار.
  2. 02گذارها را منتشر کنیدهر تغییرِ وضعیتِ ثبت‌شده همراه با وضعیت تازه منتشر می‌شود.
  3. 03هم‌گرا شویدکلاینت‌ها اعمالش می‌کنند؛ آنکه گذاری را از دست داده، هنگام اتصال دوباره روی HTTP از نو می‌خواند.

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

پس از آنکه نوشتن ثبت شد منتشر کنید. انتشار پیش از آن، وضعیتی را نشان می‌دهد که اگر تراکنش برگردد پایگاه داده تأییدش نمی‌کند.

در کد

job.js
js
// Publish the transition after it is committed, not before.await job.markComplete()await pusher.trigger(`private-job-${job.id}`, 'state-changed', {  state: 'complete',  finished_at: job.finishedAt.toISOString(),})

با کتابخانه‌های رسمی Pusher نوشته شده، بدون تغییر — بستهٔ جداگانه‌ای از PushCaster برای نصب وجود ندارد. مستندات کامل

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

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

اعلان‌ها

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

private-metrics

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

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

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

Support