01/10/2018, 17:13

Tương tác liên tục giữa client và server

cho em hỏi giờ trang web có 1 chức năng mà cần sự tương tác liên tục giữa client và server trong 1 thời gian khá dài thì làm thế nào .

vd :
làm chức năng khi client bấm vào sẽ tạo 1 liên kết từ server này đến server khác ( trong lập trình dạng app thì dùng multithead để cho nó chạy ở background rồi dùng event listen để bắt sự kiện khi nó kết nối thành công , và dùng 1 processing để hiển thị tiến trình thực thi ) , nhưng đối với web thì 1 request timeout chỉ dưới 60s , và khi nào xong thì làm sao báo cho client biết đã xong được và cái tiến trình thực thi làm sao để hiển thị >>> hiện giờ em chỉ nghĩ ra 1 cách củ chuối đó là cho client gửi ajax liên tục về server để get thông tin rồi hiển thị ngược lại cho client >> nhưng như vậy làm cho server phải nhận quá nhiều request gây tốn tài nguyên server , không biết có cách nào hay hơn ko ạ …

Madafaker viết 19:27 ngày 01/10/2018

hix tìm ra rồi ợ @@ dùng websoket , cách thức làm việc gần giống với cách làm việc kiểu socket của java dạng app , tiện thể cho em hỏi luôn bên php có hỗ trợ websocket như java không ( đặc biệt framework laravel ) , em đang học song song php với java thấy thằng php này nó dễ dãi trong việc viết code quá anh nào có design , hay code convention nào giúp viết code php tốt hơn không share em với …

Ice Tea viết 19:20 ngày 01/10/2018

php có hỗ trợ websocket như java không ( đặc biệt framework laravel )

Feature Broadcasting của Laravel nhé https://laravel.com/docs/5.6/broadcasting

php này nó dễ dãi trong việc viết code quá anh nào có design , hay code convention nào giúp viết code php tốt hơn không

  • PHP The Right Way
  • PSR-1 Basic Coding Standard
  • PSR-2 Coding Style Guide
  • Design Patterns In PHP
  • Clean Code PHP
  • Sách Modern PHP,…
Bài liên quan
0