Pusher là gì

Với sự cách tân và phát triển của công nghệ hiện nay, nhị trường đoản cú "real-time" đã mất thừa không quen với các developer nữa. Rất các những tính năng đòi hỏi đề xuất real-time nhỏng chat, thông báo... dẫn cho Ra đời của khá nhiều công nghệ nhắm cung ứng việc đó và một trong những đó là Pusher.

Bạn đang xem: Pusher là gì

Pusher là gì?

Pusher là 1 trong hình thức dịch vụ cloud, tạo ra một hệ thống trung gian góp chúng ta có thể cách xử lý những tác vụ thời gian thực. Dữ liệu được gửi tới pusher, và pusher lại gửi nó tiếp cận các client đã subscribe (đăng ký) cùng những channel. Trong đó Pusher Channel cung ứng tiếp xúc thời hạn thực thân các sever, vận dụng và trang bị. Các kênh được áp dụng cho những biểu đồ gia dụng thời hạn thực, list người dùng thời hạn thực, phiên bản thiết bị thời gian thực, chơi trò chơi không ít người dân đùa với các loại cập nhật giao diện người dùng khác. Nó bao gồm một thư viện cung cấp hầu như đồ vật nlỗi trình để mắt web, vận dụng iOS và Android, khung PHPhường, chức năng đám mây, tập lệnh bash, thứ IoT. Pusher Channel hoạt động ngơi nghỉ hầu như khu vực vì chưng nó áp dụng WebSockets và HTTP cùng cung cấp dự phòng cho các vật dụng không cung ứng WebSockets.

Xem thêm: Tung Chiêu Dứt Điểm " Monkey Bars Là Gì, Rhesus Monkey

Sử dụng Pusher với Laravel

Thứ nhất để sử dụng Pusher, bạn cần phải đăng nhtràn lên screen quản lí trị của Pusher với tiến hành khởi tạo lên tiếng về ứng dụng của bạn:

*

Nhỏng vào hình bạn có thể thấy Pusher hỗ trợ trên Font-kết thúc và Back-kết thúc không hề ít ngôn ngữ, chúng ta có thể dễ chịu chọn lọc ngôn ngữ phù hợp với project mình vẫn dùng. Sau lúc khởi chế tạo ra thành công app, bọn họ đang thấy một screen thống trị phầm mềm của doanh nghiệp nhỏng sau:

*

lúc bạn kéo xuống dưới đang thấy các lên tiếng app_id, app_secret, app_key, cluter. Đây là số đông thông tin để liên kết vào tiện ích của người tiêu dùng nên hãy duy trì bí mật nó nhé

*

Sau lúc thiết lập các đổi thay nlỗi hình họa, bọn họ chỉ cần điền những vươn lên là như config vào tệp tin env. vì vậy là họ vẫn config mang lại Laravel hoàn toàn có thể kết nối đến tiện ích Pusher. Tiếp theo là phần nằm trong trọng độc nhất vô nhị là vạc đi sự kiện từ bỏ Laravellắng tai sự kiện kia real-time bên trên Font-end.

Phát đi event tự laravel

Laravel gồm hỗ trợ Laravel Broadcasting giúp cho bài toán phạt sự kiện từ Laravel. quý khách rất có thể tò mò kĩ hơn về Laravel Broadcasting trên đây

Tại phía trên, mình đang chỉ cốt truyện về phong thái cần sử dụng nó. Thứ nhất ta nên chế tạo một class Event

message = $message; } public function broadcastOn() return <"my-channel">; public function broadcastAs() return "my-event"; }Tại đây cái họ đề nghị quyên tâm độc nhất vô nhị chính là tên channel vào phầnbroadcastOn với thương hiệu event trong phần broadcastAs. Đó là 2 thông tin nhằm bên Font-kết thúc lắng nghe tài liệu.

Lắng nghe sự kiện real-time bên trên Font-end

Pusher Test Pusher Test Try publishing an sự kiện to channel my-channel with event name my-sự kiện.