Tôi có một công cụ mất thời gian từ một phút đến vài giờ. Tôi muốn viết một ứng dụng web để cho phép người dùng chạy công cụ từ trang web. Vì mỗi công cụ chạy mất nhiều thời gian hơn, tôi muốn gửi yêu cầu chạy công cụ từ trang web, sau đó tôi muốn cập nhật trang có thông tin trạng thái. Để cập nhật thông tin trạng thái, máy khách phải thăm dò ý kiến máy chủ. Có cách nào để máy chủ có thể gửi thông báo trạng thái cho khách hàng mà không cần yêu cầuMáy chủ web có thể gửi dữ liệu mà không có yêu cầu từ khách hàng không?
7
A
Trả lời
0
Hãy thử gọi AJAX ngược bằng DWR!
séc click này cho bản demo và nguồn
8
Bạn có thể sử dụng web-socket đó là hai cách giao tiếp giữa client và server mà vẫn mở và cho phép các máy chủ để gửi không có yêu cầu từ khách hàng. Tuy nhiên web-socket là mới và hỗ trợ trình duyệt chỉ dành cho các trình duyệt mới nhất.
socket.io là một thư viện tuyệt vời cho các ổ cắm web có thu gọn với AJAX và flash nếu chúng không được hỗ trợ.
Khác với cách duy nhất để máy chủ gửi dữ liệu cho khách hàng là sau khi khách hàng đã gửi yêu cầu. Có các phương pháp sử dụng AJAX polling từ máy khách để kiểm tra các bản cập nhật từ máy chủ.
Các vấn đề liên quan
- 1. Máy khách HTTP liên tục có thể gửi nhiều yêu cầu cùng một lúc không?
- 2. Máy chủ Ratchet WebSocket có thể gửi tin nhắn cho khách hàng không?
- 3. Máy khách Netty, cách nhận phản hồi từ yêu cầu được gửi tới máy chủ
- 4. Làm thế nào máy chủ có thể đẩy dữ liệu cho khách hàng?
- 5. Gửi yêu cầu POST mà không cần chờ phản hồi?
- 6. Máy chủ có thể chặn yêu cầu curl không?
- 7. JSON IPHONE: Cách gửi yêu cầu JSON và kéo dữ liệu từ máy chủ?
- 8. Gửi yêu cầu ứng dụng từ phía máy chủ
- 9. Yêu cầu JS POST góc không gửi dữ liệu JSON
- 10. JSONP có yêu cầu sửa đổi máy chủ không?
- 11. Có thể chấp nhận máy chủ gửi phản hồi HTTP trước khi nhận được toàn bộ yêu cầu không?
- 12. Máy khách có thể xem mã nguồn PHP phía máy chủ không?
- 13. Gửi tệp từ máy khách đến máy chủ bằng XMLRPC?
- 14. Sử dụng Ruby để gửi yêu cầu XML tới máy chủ web
- 15. "tải xuống" dữ liệu phía máy khách từ JS (không có chuyến đi khứ hồi của máy chủ mới)
- 16. Nhận "Yêu cầu chiều dài 411" sau yêu cầu PUT từ Máy khách HTTP
- 17. kết nối máy khách telnet dừng nhận dữ liệu, máy chủ vẫn đang gửi
- 18. Spring MVC: Yêu cầu gửi của khách hàng là không chính xác cú pháp
- 19. Yêu cầu Ajax có được đảm bảo gửi cookie không?
- 20. Android gửi yêu cầu gửi đến máy chủ django csrf không
- 21. Gửi nhiều yêu cầu asynchonous trên máy khách Netty
- 22. Tôi có thể chạy hai máy chủ web trên cùng một máy tính không?
- 23. Gửi yêu cầu họp Outlook không có Outlook?
- 24. ZeroMQ, Máy khách <-> Máy chủ, truyền thông hai hướng có thể với chỉ có khách hàng kết nối với máy chủ lưu trữ?
- 25. Tôi có thể gọi Google Analytics từ phía máy chủ không?
- 26. Có cách nào để PUSH dữ liệu từ máy chủ web đến trình duyệt không?
- 27. Máy chủ có nên tuân thủ kết nối HTTP: tiêu đề đóng được gửi từ ứng dụng khách không?
- 28. Có cách nào mà máy chủ Git sẽ hỗ trợ các yêu cầu của máy khách svn
- 29. Làm thế nào máy chủ có thể kiểm tra các yêu cầu ajax không phải từ trang web, X-yêu cầu-Với
- 30. phát sóng node.js + socket.io từ máy chủ, thay vì từ một khách hàng cụ thể?
Ngoài ra còn có các sự kiện do máy chủ gửi – franzlorenzon