Xmpp 在不重新启动服务器的情况下将域添加到ejabberd

Xmpp 在不重新启动服务器的情况下将域添加到ejabberd,xmpp,elixir,ejabberd,phoenix-framework,Xmpp,Elixir,Ejabberd,Phoenix Framework,我想在一台ejabberd XMPP服务器上使用多个域,但是可以通过phoenix框架使用elixir添加域,而无需任何服务器重启 我可以使用ejabberd.ymlconfig文件添加我的域 .. hosts: - "mydomain1" - "mydomain2" - "mydomain3" .. 理想情况下,如果有一个类似于注册用户的命令,但用于创建域 :ejabberd_auth.try_register("test2", "localhost", "mypass"

我想在一台ejabberd XMPP服务器上使用多个域,但是可以通过phoenix框架使用elixir添加域,而无需任何服务器重启

我可以使用
ejabberd.yml
config文件添加我的域

..
hosts:
  -  "mydomain1"
  -  "mydomain2"
  -  "mydomain3"
..
理想情况下,如果有一个类似于注册用户的命令,但用于创建域

 :ejabberd_auth.try_register("test2", "localhost", "mypass")

我不知道创建大量域是否会限制XMPP服务器的性能。因此,任何投入或替代方案都将受到赞赏。谢谢

此功能未在ejabberd中实现。如果此时未重新启动,则无法添加域。此外,是的,域的数量会影响性能,因为每个域的每个模块和服务都会启动一次

在大规模虚拟主机环境中使用ejabberd需要定制更改/优化