Ini bisa berhasil, namun WebWorkermengikuti 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
documentakan siap untuk respons ketika itu terjadi.
- Katakan pada
documentuntuk 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
onmessageacara untuk mencegah Anda documentdari 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!