【问题标题】:Can i run separate ejabberd process for test purpose?我可以为测试目的运行单独的 ejabberd 进程吗?
【发布时间】:2018-10-05 12:29:15
【问题描述】:

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

我可以运行单独的ejabberd 进程以进行使用修改模块的测试吗? 所以当一切正常时,我会使用新模块进行生产。

【问题讨论】:

    标签: linux ejabberd


    【解决方案1】:

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

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

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

    在 ejabberd.yml 中配置 ejabberd 以使用不同的端口号,而不是 5222,使用 5322 或其他什么...

    在 ejabberdctl.cfg 中配置一个不同的 erlang 节点名称,而不是 ejabberd@localhost,例如称为 ejatest@localhost。

    【讨论】:

      猜你喜欢
      • 2011-07-09
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多