Với sự trở nên tân tiến của technology bây chừ, hai từ "real-time" đã không còn vượt xa lạ với những developer nữa. Rất nhiều những tính năng yên cầu nên real-time nhỏng chat, thông báo... dẫn cho Thành lập và hoạt động của không ít công nghệ nhắm hỗ trợ việc kia cùng một trong những chính là Pusher.
Bạn đang xem: Pusher là gì
Pusher là gì?
Pusher là 1 trong những hình thức cloud, tạo ra một server trung gian giúp bạn có thể xử trí những tác vụ thời gian thực. Dữ liệu được gửi trao pusher, cùng pusher lại gửi nó đi tới những client đã subscribe (đăng ký) và những channel. Trong đó Pusher Channel hỗ trợ tiếp xúc thời hạn thực thân các sever, áp dụng với trang bị. Các kênh được áp dụng cho các biểu thiết bị thời gian thực, danh sách người tiêu dùng thời hạn thực, bạn dạng đồ vật thời gian thực, chơi trò giải trí nhiều người nghịch với những loại cập nhật bối cảnh người tiêu dùng khác. Nó có một tlỗi viện cung cấp đông đảo vật dụng nlỗi trình phê duyệt website, ứng dụng iOS với Android, size PHP., công dụng đám mây, tập lệnh bash, lắp thêm IoT. Pusher Channel hoạt động sống các địa điểm bởi nó thực hiện WebSockets và HTTPhường và cung cấp dự trữ cho các lắp thêm không cung cấp WebSockets.
Xem thêm: Đánh Giá Lg G Flex : Cong Hiệu Quả, Viền Mỏng, Đánh Giá Chi Tiết Lg G Flex 2 Từ A
Sử dụng Pusher với Laravel
Thứ nhất để thực hiện Pusher, bạn cần phải đăng nhtràn lên màn hình hiển thị quản ngại trị của Pusher và thực hiện khởi tạo thành báo cáo về phầm mềm của bạn:

Nhỏng vào hình bạn có thể thấy Pusher cung cấp trên Font-over với Back-over rất nhiều ngôn từ, chúng ta cũng có thể thoải mái và dễ chịu gạn lọc ngôn từ phù hợp cùng với project bản thân đã sử dụng. Sau khi khởi sinh sản thành công app, chúng ta đã thấy một screen làm chủ phầm mềm của người sử dụng như sau:

khi bạn kéo xuống bên dưới đang thấy những thông báo app_id, app_secret, app_key, cluter. Đây là đa số báo cáo để kết nối vào ứng dụng của công ty nên hãy giữ lại kín đáo nó nhé

Sau lúc cấu hình thiết lập các phát triển thành nlỗi hình họa, họ chỉ cần điền các vươn lên là nlỗi config vào file env. bởi thế là chúng ta sẽ config cho Laravel có thể liên kết mang lại app Pusher. Tiếp theo là phía bên trong trọng độc nhất là phân phát đi event trường đoản cú Laravel cùng lắng nghe sự khiếu nại kia real-time trên Font-end.
Phát đi sự kiện trường đoản cú laravel
Laravel gồm cung cấp Laravel Broadcasting hỗ trợ cho bài toán vạc sự kiện tự Laravel. Quý Khách có thể tò mò kĩ rộng về Laravel Broadcasting trên đây
Tại đây, mình sẽ chỉ giới thiệu về cách cần sử dụng nó. Thứ nhất ta phải chế tạo một class Event
message = $message; } public function broadcastOn() return <"my-channel">; public function broadcastAs() return "my-event"; }Tại phía trên dòng bọn họ bắt buộc quyên tâm nhất đó là thương hiệu channel vào phầnbroadcastOn và tên sự kiện trong phần broadcastAs. Đó là 2 biết tin nhằm bên Font-over lắng tai tài liệu.
Lắng nghe sự khiếu nại real-time bên trên Font-end
Pusher Test Pusher Test Try publishing an event to channel my-channel with sự kiện name my-sự kiện.