Với sự cách tân và phát triển của công nghệ hiện giờ, nhì trường đoản cú "real-time" đã không còn vượt xa lạ với những developer nữa. Rất các các chức năng yên cầu bắt buộc real-time nhỏng chat, thông báo... dẫn mang đến thành lập và hoạt động của nhiều công nghệ nhắm cung ứng việc đó với một trong các đó là Pusher.

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

Pusher là gì?

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

Xem thêm: Cặp Quý Tử Có Ngoại Hình Không Liên Quan Của Trà My Idol Sinh Năm Bao Nhiêu

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

Thứ nhất để sử dụng Pusher, bạn cần phải đăng nhập lệ screen quản lí trị của Pusher với thực hiện khởi tạo thành ban bố về app của bạn:

*

Nlỗi trong hình bạn có thể thấy Pusher hỗ trợ trên Font-over và Back-end không hề ít ngôn từ, bạn cũng có thể dễ chịu và thoải mái chọn lọc ngôn từ cân xứng với project bản thân đã cần sử dụng. Sau khi khởi chế tạo ra thành công app, bọn họ đang thấy một màn hình quản lý app của người tiêu dùng nhỏng sau:

*

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

*

Sau Khi thiết lập cấu hình các đổi mới như hình ảnh, chúng ta chỉ cần điền các thay đổi nlỗi config vào file env. bởi thế là họ đang config mang lại Laravel có thể kết nối đến phầm mềm Pusher. Tiếp theo là phần trong trọng độc nhất vô nhị là phạt đi event tự Laravel với lắng nghe sự kiện kia real-time trên Font-end.

Xem thêm: Nghĩa Của Từ Paragliding Là Gì ? Nghĩa Của Từ Paragliding

Phát đi event trường đoản cú laravel

Laravel bao gồm hỗ trợ Laravel Broadcasting hỗ trợ cho Việc phát event từ Laravel. Bạn hoàn toàn có thể khám phá kĩ rộng về Laravel Broadcasting tại đây

Ở trên đây, bản thân vẫn chỉ chia sẻ về kiểu cách sử dụng nó. trước hết ta phải 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 họ yêu cầu quyên tâm độc nhất chính là tên channel vào phầnbroadcastOn cùng thương hiệu event vào phần broadcastAs. Đó là 2 công bố để bên Font-end lắng tai dữ 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 sự kiện name my-sự kiện.