Pusher là gì

     

Với sự trở nên tân tiến của technology hiện nay, hai từ "real-time" đã không còn quá lạ lẫm với các developer nữa. Rất nhiều các công dụng đòi hỏi đề nghị real-time như chat, thông báo... Dẫn đến ra đời của vô cùng nhiều công nghệ nhắm cung cấp 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 trong dịch vụ cloud, tạo ra một server trung gian giúp bạn có thể xử lý những tác vụ thời hạn thực. Dữ liệu được thân tặng pusher, với pusher lại nhờ cất hộ nó đi tới các client đã subscribe (đăng ký) và các channel. Trong những số ấy Pusher Channel hỗ trợ giao tiếp thời hạn thực giữa những máy chủ, ứng dụng và thiết bị. Các kênh được sử dụng cho những biểu đồ thời hạn thực, danh sách người dùng thời gian thực, bạn dạng đồ thời hạn thực, đùa trò chơi đa số người chơi và nhiều loại cập nhật giao diện người dùng khác. Nó gồm một thư viện hỗ trợ mọi sản phẩm như trình chăm chú web, áp dụng iOS và Android, form PHP, công dụng đám mây, tập lệnh bash, sản phẩm IoT. Pusher Channel hoạt động ở đầy đủ nơi vày nó áp dụng WebSockets và HTTP và cung ứng dự phòng cho những thiết bị không cung ứng WebSockets.

Xem thêm: Thiết Kế Kỹ Thuật Là Gì ? Công Đoạn Cho Dự Án Xây Dựng Thành Công

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

Đầu tiên để thực hiện Pusher, bạn phải đăng nhập vào màn hình quản trị của Pusher và thực hiện khởi tạo thông tin về phầm mềm của bạn:

*

Như vào hình bạn có thể thấy Pusher cung ứng trên Font-end và Back-end không hề ít ngôn ngữ, bạn có thể thoải mái lựa chọn ngôn ngữ cân xứng với project mình đã dùng. Sau khoản thời gian khởi tạo thành công xuất sắc app, chúng ta sẽ thấy một màn hình cai quản app của công ty như sau:

*

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

*

Sau khi tùy chỉnh thiết lập các đổi thay như ảnh, họ chỉ bắt buộc điền những biến như config vào file env. Do đó là bọn họ đã config đến Laravel có thể kết nối đến ứng dụng Pusher. Tiếp sau là phần trong trọng tuyệt nhất là phát đi sự kiện từ Laravel cùng lắng nghe sự kiện đó real-time bên trên Font-end.

Xem thêm: Khách Hàng Đặt Cọc Trước Tiền Hàng, Cách Hạch Toàn Tiền Đặt Cọc

Phát đi event từ laravel

Laravel có cung ứng Laravel Broadcasting hỗ trợ cho việc phát event từ Laravel. Chúng ta cũng có thể tìm gọi kĩ hơn về Laravel Broadcasting trên đây

Ở đây, mình vẫn chỉ nói qua về kiểu cách dùng nó. Đầu tiên ta yêu cầu tạo một class Event

message = $message; } public function broadcastOn() return <"my-channel">; public function broadcastAs() return "my-event"; }Ở đây cái bọn họ cần niềm nở nhất đó là tên channel vào phầnbroadcastOn với tên sự kiện trong phần broadcastAs. Đó là 2 tin tức để mặt Font-end lắng tai dữ liệu.

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

Pusher thử nghiệm Pusher thử nghiệm Try publishing an event to channel my-channel with event name my-event.