增加或修改模块代码后怎样做可以不重启服务器运行
我适用ejabberd15.9,erlang 18, 系统unbuntu,
1 新增或修改模块mod_useradd_hooca:作用是调用ejabberd_auth:try_register(User, Server, Password)添加用户。
2 编译:erlc -o ebin mod_useradd_hooca.erl
sudo cp ebin/mod_useradd_hooca.beam /lib/ejabberd/ebin
3 运行效果:通过web删除所有之前测试的用户,重新测试。
目前必须重启ejabberd服务器才有效,只重启模块运行,添加的用户还是修改前的用户。
4 期望效果:只重启模块实现修改后的效果。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
"如果没有安装Web管理界面"------ejabberd服务器安装后就支持web管理界面,在注册并修改配置文件后就可以登录web界面进行管理。至于命令,不知道ejabberdctl 命令是否支持web上那么多功能,你看ejabbderdctl的详细使用吧,我只用用过start、stop,register。
楼主, 如果没有安装Web管理界面, 命令行如何不重启添加模块?
ejabberd服务器,主要特点是,高并发行
erlang主要用在哪些业务方面啊?
osc上真懂Erlang的寥寥无几
已经解决:
web restart 模块
查看结果OK。