Viblo – Cách Sử Dụng Laravel Với Socket

Có thể sử dụng Sockets. io ở phía máy khách và tiếp xúc với ứng dụng dựa trên PHP trên sever không ? PHP thậm chí còn có tương hỗ một chiêu thức viết mã “ sống sót vĩnh viễn ” như vậy không ?Tất cả những ví dụ mã mà tôi tìm thấy cho socket.io có vẻ như dành cho node.js phía sever, vì thế không cần trợ giúp ở đó .

Bạn đang xem: Viblo, cách sử dụng laravel với socket

Bạn đang xem : Socket io với php
*
*
Có thể hơi muộn để vấn đáp thắc mắc này, nhưng đây là những gì tôi tìm thấy .Tôi không muốn tranh luận về việc liệu những nút có hoạt động giải trí tốt hơn php hay không, đó là điều bên cạnh yếu tố .Giải pháp là : Tôi không hề tìm thấy bất kể tiến hành socket.io nào cho PHP .Xem thêm : Bật Mí Các Bí Quyết Để Có Vòng 1 Căng Tròn, Hấp Dẫn, 7 Cách Tăng Kích Thước Vòng 1 Cho Nàng Ngực Lép

Nhưng có một số cách để triển khai WebSockets. Có plugin jQuery này cho phép bạn sử dụng Websockets trong khi giảm tải một cách duyên dáng cho các trình duyệt không tương thích. Về phía PHP, có lớp này dường như được sử dụng nhiều nhất cho các máy chủ PHP WS.

*
Florian Margaine Florian Margaine 50,9 k1414 huy hiệu vàng8787 huy hiệu bạc110110 huy hiệu đồng tiên phong Thêm một phản hồi | 74N ếu bạn muốn sử dụng socket.io với php, đây hoàn toàn có thể là câu vấn đáp của bạn !voi.iochúng cũng có trên github :https://github.com/wisembly/elephant.ioElephant. io phân phối một ứng dụng khách socket.io được viết trọn vẹn bằng PHP nên hoàn toàn có thể sử dụng được ở bất kể đâu trong dự án Bất Động Sản của bạn .Đây là một thư viện nhẹ và dễ sử dụng nhằm mục đích mục tiêu mang lại công dụng thời hạn thực cho ứng dụng PHP trải qua socket.io và websockets cho những hành vi không hề thực thi trong javascript rất đầy đủ .

ví dụ về trang web của dự án (giao tiếp với máy chủ websocket qua php)

php-server

sử dụng ElephantIO Client làm Voi; $ voi = new Voi (“http: // localhost: 8000”, “socket.io”, 1, false, true, true); $ voi-> init (); $ voi-> send (ElephantIOClient :: TYPE_EVENT, null, null, json_encode (array (“name” => “foo”, “args” => “bar”))); $ voi-> close (); echo “tryin để gửi` thanh` đến sự kiện `foo`”;máy chủ ổ cắm io

var io = request ( “ socket.io ” ). Listen ( 8000 ) ; io.sockets.on ( “ liên kết ”, function ( socket ) { console.log ( “ người dùng đã liên kết ! ” ) ; socket.on ( “ foo ”, function ( data ) { console.log ( “ ở đây tất cả chúng ta đang triển khai hành vi sự kiện và tài liệu là : ” + data ) ; } ) ; } ) ;