Điều này có thể hoạt động, tuy nhiên WebWorkertheo mô hình người quan sát , document(trang html sở hữu công nhân) chỉ có thể nghe và gửi tin nhắn đến / từ một nhân viên. Từ đó, có một vài lựa chọn, tôi đoán vậy. Trong mọi trường hợp, tôi nghĩ rằng bạn sẽ cần phải tìm cách nào đó để xác định FPS tối ưu của tác nhân người dùng để tối ưu hóa thông tin. Sau đó, bạn có thể:
- Nói với công nhân để gửi tin nhắn vào những khoảng thời gian đó
- Nhược điểm (s?): Bạn phải cho rằng
documentsẽ sẵn sàng cho phản hồi khi nó xảy ra.
- Yêu cầu
documentgửi tin nhắn cho công nhân yêu cầu vật lý trong khoảng thời gian x, sau đó công nhân sẽ gửi phản hồi (hy vọng) ngay sau đó.
- Nhược điểm: vì tất cả các bài đăng và phản hồi không đồng bộ, có thể có sự chậm trễ giữa yêu cầu và phản hồi từ nhân viên. Trong trường hợp này, bạn cũng sẽ phải loại bỏ
onmessagesự kiện này để ngăn không cho bạn documentnghe khi nó không xảy ra.
Tôi chắc chắn có những điều khác tôi đã bỏ lỡ hoặc cách để xử lý thông tin liên lạc là tốt. Tôi sẽ mong chờ câu trả lời khác về chủ đề này!