我对Node.Js和Erlang都是完全的新手。但是,建立一个仿照Erlang行为的Node.js应用程序不是有可能吗?
例如,您可以通过分布式Node.js服务器群传递JSON消息,甚至传递新代码给这些服务器而无需离线,就像Erlang一样。
如果您有一个消息处理程序回调函数,在收到消息时激活该回调函数,则该消息处理程序可以检查该消息是否为代码更新消息,从而用新代码替换自己(当前处理程序)。
因此,应该可以在没有太多麻烦的情况下使Node.Js服务器在进行代码更新时无需停机。
例如,您可以通过分布式Node.js服务器群传递JSON消息,甚至传递新代码给这些服务器而无需离线,就像Erlang一样。
如果您有一个消息处理程序回调函数,在收到消息时激活该回调函数,则该消息处理程序可以检查该消息是否为代码更新消息,从而用新代码替换自己(当前处理程序)。
因此,应该可以在没有太多麻烦的情况下使Node.Js服务器在进行代码更新时无需停机。