Pusher là gì

Với sự phát triển của công nghệ hiện nay, nhị từ "real-time" đã không còn thừa xa lạ với những developer nữa. Rất những những tính năng đòi hỏi cần real-time nlỗi chat, thông báo... dẫn mang đến thành lập của nhiều technology nhắm cung ứng vấn đề đó cùng một trong những chính là Pusher.

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

Pusher là gì?

Pusher là 1 các dịch vụ cloud, tạo ra một VPS trung gian góp bạn cũng có thể xử lý các 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ó tiếp cận những client đã subscribe (đăng ký) với các channel. Trong số đó Pusher Channel cung cấp tiếp xúc thời hạn thực thân những sever, áp dụng và đồ vật. Các kênh được thực hiện cho những biểu thứ thời hạn thực, list người dùng thời hạn thực, phiên bản trang bị thời hạn thực, chơi game không ít người dân nghịch cùng nhiều các loại update hình ảnh người tiêu dùng khác. Nó gồm một tlỗi viện cung cấp hầu hết thứ như trình coi xét website, vận dụng iOS cùng Android, size PHP, công dụng đám mây, tập lệnh bash, thiết bị IoT. Pusher Channel hoạt động nghỉ ngơi phần đông nơi do nó áp dụng WebSockets với HTTP.. cùng cung ứng dự phòng cho những vật dụng ko cung cấp WebSockets.

Xem thêm: Example Viết Tắt Của Từ 'Ví Dụ': 'Ex' Hay 'Eg'?

Sử dụng Pusher với Laravel

Thứ nhất để sử dụng Pusher, bạn phải đăng nhtràn vào screen quản lí trị của Pusher cùng thực hiện khởi tạo thông báo về ứng dụng của bạn:

*

Nhỏng trong hình bạn cũng có thể thấy Pusher cung cấp trên Font-kết thúc với Back-kết thúc không ít ngôn từ, chúng ta có thể thoải mái tuyển lựa ngôn từ tương xứng cùng với project mình đang cần sử dụng. Sau Lúc khởi tạo nên thành công xuất sắc ứng dụng, chúng ta sẽ thấy một màn hình quản lý app của công ty như sau:

*

Lúc bạn kéo xuống bên dưới đang thấy các thông tin app_id, app_secret, app_key, cluter. Đây là những thông tin nhằm kết nối vào phầm mềm của công ty nên hãy giữ kín đáo nó nhé

*

Sau Lúc thiết lập cấu hình các trở thành như hình ảnh, bọn họ chỉ việc điền các vươn lên là nlỗi config vào tệp tin env. vì vậy là chúng ta vẫn config mang lại Laravel có thể kết nối cho tiện ích Pusher. Tiếp theo là bên trong trọng tuyệt nhất là phạt đi event từ Laravel với lắng tai sự kiện đó real-time trên Font-end.

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

Laravel bao gồm cung cấp Laravel Broadcasting hỗ trợ cho vấn đề phân phát event từ Laravel. quý khách có thể tò mò kĩ hơn về Laravel Broadcasting trên đây

Tại đây, bản thân sẽ chỉ nói qua về phong thái cần sử dụng nó. Thứ nhất ta nên chế tạo ra một class Event

message = $message; } public function broadcastOn() return <"my-channel">; public function broadcastAs() return "my-event"; }Ở trên đây cái bọn họ yêu cầu quan tâm tuyệt nhất đó là tên channel vào phầnbroadcastOn và tên event vào phần broadcastAs. Đó là 2 biết tin nhằm bên Font-kết thúc lắng tai 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.