Pusher là gì

  -  

Với sự trở nên tân tiến của công nghệ hiện nay, hai từ "real-time" đã hết thừa lạ lẫm với những developer nữa. Rất các các công dụng đòi hỏi yêu cầu real-time nlỗi chat, thông báo... dẫn mang đến ra đời của đa số công nghệ nhắm cung ứng Việc đó với một trong những đó là Pusher.

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

Pusher là gì?

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

Xem thêm: Các Mã Chứng Khoán Nên Đầu Tư Lâu Dài, Top 10+ Mã Chứng Khoán Tiềm Năng Nhất Năm 2021

Sử dụng Pusher cùng với Laravel

Trước hết để áp dụng Pusher, bạn phải đăng nhập lệ screen cai quản trị của Pusher với triển khai khởi tạo ra ban bố về phầm mềm của bạn:

*

Nhỏng trong hình bạn cũng có thể thấy Pusher cung cấp trên Font-over với Back-end rất nhiều ngôn từ, bạn cũng có thể dễ chịu và thoải mái chọn lựa ngôn từ cân xứng với project mình đã dùng. Sau khi khởi sản xuất thành công xuất sắc ứng dụng, họ sẽ thấy một màn hình hiển thị quản lý tiện ích của người tiêu dùng 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à phần đa ban bố nhằm kết nối vào phầm mềm của doanh nghiệp nên hãy duy trì bí mật nó nhé

*

Sau Khi cấu hình thiết lập các thay đổi như ảnh, bọn họ chỉ cần điền các biến hóa nhỏng config vào file env. Như vậy là chúng ta đã config đến Laravel rất có thể kết nối mang đến app Pusher. Tiếp theo là phần nằm trong trọng duy nhất là phân phát đi event từ bỏ Laravel cùng lắng tai sự khiếu nại kia real-time bên trên Font-end.

Xem thêm: Net Off Là Gì ? Tiết Lộ Bí Mật Về Giá Net Có Thể Bạn Chưa Biết

Phát đi sự kiện từ laravel

Laravel bao gồm hỗ trợ Laravel Broadcasting hỗ trợ cho Việc phạt sự kiện trường đoản cú Laravel. Quý khách hàng hoàn toàn có thể tìm hiểu kĩ rộng về Laravel Broadcasting trên đây

Tại trên đây, bản thân đang chỉ nói qua về phong thái sử dụng nó. Trước tiên ta buộc phải sản xuất một class Event

message = $message; } public function broadcastOn() return <"my-channel">; public function broadcastAs() return "my-event"; }Ở đây cái bọn họ bắt buộc quyên tâm tuyệt nhất đó là thương hiệu channel trong phầnbroadcastOn cùng tên event vào phần broadcastAs. Đó là 2 biết tin để bên Font-over 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 event lớn channel my-channel with event name my-sự kiện.