【问题标题】:Erlang yaws call function in another nodeErlang yaws 在另一个节点中调用函数
【发布时间】:2012-07-25 13:13:54
【问题描述】:

遇到这个问题...

rpc:call('app@anothernode',module,function,args)

..来自 .yaws 文件。

('module' 只返回一个 ehtml sn-p)

问题是我找不到设置 erlang 魔术 cookie 以连接到另一个节点“另一个节点”的位置。

如果我用'yaws -sname yaws'之类的东西开始偏航,然后发出这个......

erlang:set_cookie(node(),erlang_magic_cookie)。

然后确定我可以 ping 另一个节点,然后发出 rpc 调用(从 yaws 节点内),它连接并返回 sn-p。

我已经阅读了 yaws doco pdf,搜索了 stackoverflow 论坛并在 Google 上搜索了它,但没有成功。

问题:我如何告诉 yaws erlang 魔术 cookie 是 'erlang_magic_cookie' ?

大脑?

谢谢

【问题讨论】:

    标签: yaws


    【解决方案1】:

    您可以将“erlang_magic_cookie”放在不透明部分中的 yaws.conf 服务器部分中。

    然后创建一个模块,然后在服务器配置中使用 start_mod= 行开始。这将调用 yourmodule:start(SConf)。

    #sconf 记录有一个不透明部分,它是一个元组列表。从中读取您的 cookie 值并进行设置。

    有关 start_mod 和 opaque 数据的详细信息,请参阅 yaws.conf 手册页。

    我自己没有用过这个方法,但是我用start_mod从yaws.conf传过来的配置启动了我自己的模块。

    【讨论】:

      【解决方案2】:

      是的,在 Windows 上运行这个特定节点所以放弃了,只是将包含魔法 cookie 的文件“.erlang.cookie”放入 C:\Documents and Settings\TheUser 文件夹。

      【讨论】:

        猜你喜欢
        • 2020-07-24
        • 2012-03-12
        • 2023-03-24
        • 2018-08-28
        • 1970-01-01
        • 2014-07-16
        • 2015-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多