ejabberd_captcha作为gen_server启动,提供验证码的功能-----------------------------------------------------------ejabberd_receiver作为supervisor启动,子程序启动的模块为ejabberd_re...
分类:
其他好文 时间:
2015-12-18 18:10:38
阅读次数:
176
ejabberd_router作为gen_server启动,作为系统的路由对外提供注册路由、删除路由初始化时创建route(mnesia)表,监控注册的路由进程主要方法为do_route(OrigFrom, OrigTo, OrigPacket)方法do_route(OrigFrom, OrigTo...
分类:
其他好文 时间:
2015-12-16 23:13:54
阅读次数:
422
作为gen_server启动初始化时创建s2s(mnesia)表,保存的是服务器之间的联系信息,server和server之间的路由主要为do_route(From, To, Packet)方法do_route(From, To, Packet) -> ?DEBUG("s2s manager~...
分类:
其他好文 时间:
2015-12-16 23:09:46
阅读次数:
457
由于服务器是server版本,所以很难直观的看到mnesia的数据。所以对于初学者来说非常的困惑。特地在qq群中请教了别人。别人说只要pong通了就行,就能通过rpc去操作远程的mnesia数据库。初学者太懂这个意思。然后特地搜索了一下,终于搜到了别人关于两台erl节点服务器ping通的文章。ok,...
分类:
数据库 时间:
2015-12-16 22:55:05
阅读次数:
279
ejabberd_hooks作为ejabberd_sup的子进程以gen_server启动首先初始化创建hooks(ets)表,ejabberd_hooks作为系统的钩子server,注册一系列的方法到hooks里面,方便程序调用注册方法为:add(Hook, Host, Module, Funct...
分类:
其他好文 时间:
2015-12-15 22:29:40
阅读次数:
227
万事皆有因 最近IM云平台也好,社交应用也好,大量的使用ejabberd的厂商涌现出来了。不过所有使用ejabberd厂商可能都会遇到Mnesia脑裂的问题。在这里打算简单的谈谈脑裂这个事情。 什么是脑裂 我在这里面给个非官...
分类:
其他好文 时间:
2015-11-03 19:47:27
阅读次数:
332
epmd进程和Erlang节点进程如影随形,在Rabbitmq集群,Ejabberd集群,Couchbase集群产品文档中都会有相当多的内容讲epmd,epmd是什么呢? ? epmd?是Erlang Port Mapper Daemon的缩写,全称足够明确表达它的功能了(相...
分类:
其他好文 时间:
2015-10-15 18:58:06
阅读次数:
364
zyc123456Users are not allowed to register accounts so quickly 因为服务器限制用户连续注册一:进入ejabberd安装目录下 打开conf文件中的ejabberd.yml文件二:在ejabberd.yml文件中搜索(如果没有进行添加)后....
分类:
其他好文 时间:
2015-09-22 12:54:03
阅读次数:
259
在客户端进行用户注册的时候,XMPP返加403,如这是因为服务器禁止了客户端注册原因我用的是MAC版,处理方式为:一:进入ejabberd安装目录下 打开conf文件中的ejabberd.yml文件二:搜索network,找到 trusted_network: loopback: allow...
分类:
其他好文 时间:
2015-09-22 12:40:03
阅读次数:
163
ejabberd服务,一般我们都是安装Linux + Mysql版本,主要是为了后期服务的扩展需求和正式环境的部署要求(一般服务器都为Linux:具体请参考拒绝垃圾文章 在 ejabberd 中使用 MySQL)但是在开发过程中,我们可能不一定有服务器环境,所以在IOS开发机器上有必要安装ejabb...
分类:
系统相关 时间:
2015-09-12 16:03:32
阅读次数:
319