Lewati ke konten

Kasus penggunaan

Keadaan aplikasi langsung

Sebagian besar realtime bukan obrolan. Itu pekerjaan yang selesai, pesanan yang dikirim, build yang jadi merah — keadaan yang berubah saat seseorang menatap salinan basi.

private-job-7c4
  • channel private
  • event

Cara kerjanya

  1. 01Subscribe ke sumber dayanyaSebuah channel private yang dinamai seperti benda di layar — sebuah pekerjaan, sebuah pesanan, sebuah penerapan.
  2. 02Publikasikan transisinyaSetiap perubahan keadaan yang tersimpan dipublikasikan bersama keadaan barunya.
  3. 03Bertemu di satu titikClient menerapkannya; yang melewatkan satu transisi membaca ulang lewat HTTP saat tersambung kembali.

Perlu diketahui

Publikasikan setelah penulisan tersimpan. Memublikasikan lebih dulu menampilkan keadaan yang takkan dikonfirmasi basis data jika transaksinya dibatalkan.

Dalam kode

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(),})

Ditulis dengan pustaka resmi Pusher, tanpa modifikasi — tidak ada paket PushCaster yang perlu dipasang. Dokumentasi lengkap

Hal lain yang dibangun orang

Semua kasus penggunaan
presence-room-42

Obrolan realtime

Ruang, keanggotaan, dan indikator mengetik di channel presence.

private-user-1e9

Notifikasi

Satu event server, terkirim ke setiap permukaan yang dibiarkan terbuka penggunanya.

private-metrics

Dasbor langsung

Kirim metrik begitu berubah alih-alih mencarinya dengan polling.

Buat sebuah aplikasi dan bangun.

Support