Tôi có Javascript của trình duyệt sẽ mở WebSocket (sử dụng socket.io) để yêu cầu khởi động quá trình dài và sau đó nhận được một cuộc gọi lại khi quá trình được thực hiện. Khi tôi nhận được cuộc gọi lại, tôi cập nhật trang web để cho người dùng biết quá trình đã hoàn tất.Làm cách nào để khôi phục từ máy tính khách WebSocket chuyển sang chế độ ngủ hoặc ứng dụng chuyển sang chế độ nền (Safari trên iPad)
Tác phẩm này ok, ngoại trừ trên iPad khi tôi chuyển sang ứng dụng khác và sau đó quay lại (không bao giờ nhận được cuộc gọi lại vì tôi đoán ứng dụng không trực tuyến tại thời điểm đó). Tôi giả định rằng điều tương tự sẽ xảy ra trên máy tính xách tay hoặc máy tính khác đang ngủ trong khi chờ đợi cuộc gọi lại.
Có cách nào tiêu chuẩn (hoặc bất kỳ cách nào) để đối phó với kịch bản này không? Cảm ơn.
Để tham khảo, nếu bạn muốn xem các trang vấn đề, đó là tại http://amigen.perfectapi.com/
Chỉ để ghi lại, Socket.IO cũng thực hiện 'ping pong', được gọi là nhịp tim. Điều này sẽ kiểm tra xem kết nối vẫn hoạt động hay không. Khoảng thời gian nhịp tim (ping) có thể được cấu hình. – alessioalex
@alessioalex +1 để nhận xét. Thông tin hữu ích. Cảm ơn. – leggetter