我已经开始尝试使用erlang,并且发现它非常有趣。
我的问题是,我想设置一个服务器来运行set服务。服务应该是用erlang编写的,并且应该很容易改变,也就是说,我希望能够做很多热代码,代码是在另一台机器上编写和测试的,有没有一种方法可以轻松地将代码从一个erlang节点部署到另一个erlang节点,而不必将其包装在文件中并传输文件?
我记得我听说过关于能够在erlang VM中传递闭包的事情,这是可行的吗?或者甚至可以使用开发机器上的编译代码来更新服务器机器上的线程?
我知道这听起来像是一种冒险的做事方式,确实如此,但这是我的想法。
发布于 2012-02-21 18:15:48
如果我理解正确的话,您希望将模块从一个节点加载到另一个节点。在这种情况下,您可以使用bif模块,它会在所有节点上加载模块“nl(Module)”。当然,您也可以使用nc(Module) (当然,这些节点必须共享相同的cookie并且必须连接在一起)(参见net_adm:ping(Node))
https://stackoverflow.com/questions/9362848
复制相似问题