1

由于兼容性问题,我的项目必须保留在 Wakanda 10 中。在多个服务器线程中保持变量一致的最佳技术是什么?例如,如果我想创建一个可以修改的对象字面量,我怎样才能最好地确保数据在所有 Wakanda Server 线程中得到更新?

现在,我将把值写入数据存储区作为变通方法。任何更好的建议将不胜感激。共享工作者会帮助我吗?

4

1 回答 1

1

Web Worker 无法访问全局变量。您可以通过消息传递处理网络工作者之间的通信。

要使所有工作人员都可以使用对象,您可以:

  1. 使用postMessage将对象从一个工作人员传递给另一个工作人员;
  2. 将对象存储在数据库中。

我相信最好的方法是将变量存储在数据存储中。它更简单,特别是如果你有很多工人。

以下是一些相关的讨论:

于 2016-09-05T16:40:09.240 回答