Bu ancak, işe yarayabilir WebWorkerizleyin s gözlemci desen , documentbir işçinin gelen / 'e (işçiyi sahibi olan html sayfası) sadece dinleyebilir ve ileti gönderebilir. Bundan birkaç seçenek var sanırım. Her durumda, bilgileri optimize etmek için kullanıcı aracısının en uygun FPS'sini belirlemek için bir yol bulmanız gerekeceğini düşünüyorum. Sonra ikisinden birini yapabilirsiniz:
- Çalışanlara bu zaman aralıklarında mesaj göndermelerini söyleyin
- Dezavantaj (lar):
documentgerçekleştiğinde yanıtın hazır olacağını varsaymalısınız .
documentZaman aralığındaki fizik isteyen işçiye bir mesaj göndermesini söyleyin x, daha sonra işçi bundan kısa bir süre sonra (umarım) bir yanıt gönderir.
- Dezavantaj (lar): tüm mesajlar ve yanıtlar asenkron olduğundan, istek ve çalışanın yanıtı arasında gecikmeler olabilir. Bu durumda , beklemediğinizde dinlemenizi
onmessageönlemek için etkinliği iptal etmeniz documentde gerekir.
Eminim kaçırdığım başka şeyler ya da iletişimi idare etmenin yolları vardır. Konuyla ilgili başka cevaplar da bekliyorum!