Ini bisa berhasil, namun WebWorker
mengikuti pola pengamat , document
(halaman html yang memiliki pekerja) hanya dapat mendengarkan dan memposting pesan ke / dari pekerja. Dari situ, ada beberapa opsi, kurasa. Dalam semua kasus, saya pikir Anda perlu mencari cara untuk menentukan FPS optimal dari agen pengguna untuk mengoptimalkan informasi. Maka Anda bisa:
- Beri tahu pekerja untuk mengirim pesan pada interval waktu tersebut
- Kelemahan (s?): Anda harus menganggap bahwa
document
akan siap untuk respons ketika itu terjadi.
- Katakan pada
document
untuk mengirim pesan kepada pekerja yang meminta fisika pada interval waktu x
, maka pekerja akan mengirim respons (semoga) tidak lama setelah itu.
- Kekurangannya: karena semua posting dan tanggapan asinkron, mungkin ada penundaan antara permintaan dan respons dari pekerja. Dalam hal ini Anda juga harus membatalkan
onmessage
acara untuk mencegah Anda document
dari mendengarkan ketika itu tidak diharapkan.
Saya yakin ada hal-hal lain yang saya lewatkan atau cara untuk menangani komunikasi juga. Saya akan menantikan jawaban lain tentang masalah ini sendiri!