Ejabberd IQ time_out,如果我将 time_out 设置为 1 秒会有啥缺点?
Posted
技术标签:
【中文标题】Ejabberd IQ time_out,如果我将 time_out 设置为 1 秒会有啥缺点?【英文标题】:Ejabberd IQ time_out, what would be the downside if i set the time_out to 1second?Ejabberd IQ time_out,如果我将 time_out 设置为 1 秒会有什么缺点? 【发布时间】:2016-07-01 09:46:42 【问题描述】:如果我将 ejabberd iq 超时阈值设置为 1 秒,那么缺点是什么?
默认设置为 60 秒 ---- 每 60 秒 ejabberd xmpp 服务器将 ping 设备以获取响应,如果没有响应,服务器将终止套接字。
我想将 ping 间隔设置为 1 秒,这样做会有缺点吗?
我想将其设置为这么短的数量是因为如果设备突然失去互联网连接,套接字仍会被列为已连接。所以我想要一个快速的响应时间来查看用户是否实际连接。
【问题讨论】:
【参考方案1】:缺点是您的服务器和客户端会消耗大量资源(解析所有数据包)和带宽。
将 XMPP ping 超时设置为 1 秒是一个非常糟糕的主意。
【讨论】:
以上是关于Ejabberd IQ time_out,如果我将 time_out 设置为 1 秒会有啥缺点?的主要内容,如果未能解决你的问题,请参考以下文章
XMPP:Ejabberd 未将具有命名空间前缀的自定义 IQ 转发给用户
使用 strophe.js 在 eJabberd 服务器上获取具有名称的特定花名册
在 XMPP 服务器上将 IQ 节超时更改为 5 秒的可能影响