代码之家  ›  专栏  ›  技术社区  ›  Saeed

我可以为测试目的运行单独的ejabberd进程吗?

  •  0
  • Saeed  · 技术社区  · 6 年前

    我创建了一个模块,用于修改数据包并将一些数据保存到生产数据库。如何在不影响已连接到的客户端的情况下更改和测试模块 ejabberd 过程

    我可以分开跑吗 埃贾伯德 使用修改模块的测试过程? 所以,当一切正常时,我使用新模块进行生产。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Badlop    6 年前

    最简单的解决方案是将ejabberd安装在另一台机器上,即开发人员机器上,而不是生产机器上。但我想你只有一个。。。

    是的,您可以在其他路径中安装ejabberd,例如:

    ./configure --prefix=/tmp/eja1
    make install
    

    在埃贾伯德。yml配置ejabberd使用不同的端口号,而不是5222,使用5322或其他。。。

    在ejabberdctl中。cfg配置不同的erlang节点名称,而不是ejabberd@localhost,调用它ejatest@localhost例如