【发布时间】:2018-05-06 21:52:03
【问题描述】:
我知道 node.js 是一个单线程并且是内存中的一个进程,我正在开发一个使用状态机的项目,并且想知道它在这种情况下将如何工作。我觉得状态将在用户之间共享,因为它是单个线程或单个进程。呼唤方向/建议。
假设我有状态 A、状态 B、状态 C
应用程序只能按这个顺序转换,A -> B -> C
初始状态为A,
用户 1 请求,结果状态机移动到状态 B,然后最终进入状态 C
用户 2 请求,这个新用户的状态机是处于状态 A 还是状态 C?
【问题讨论】:
-
这完全取决于您的实现以及用户如何请求/与您的节点实例交互。
-
所以如果机器处于状态C,用户2将找不到处于初始状态的机器
标签: node.js state-machine