PHP:保持与 XMPP 聊天客户端的持久连接
Posted
技术标签:
【中文标题】PHP:保持与 XMPP 聊天客户端的持久连接【英文标题】:PHP: Maintain a persistent connection to an XMPP chat client 【发布时间】:2014-06-26 13:32:53 【问题描述】:我正在使用 XMPphp 创建一个基本的聊天客户端。目前的另一个聊天客户端是 Spark(仅用于测试目的)。我不明白为什么 XMLStream.php 中的 connect() 函数的超时时间只有 30 秒。
1) 是否可定制?
2) 如果我希望保持持久连接而不超时,即不空闲或断开连接怎么办?
【问题讨论】:
【参考方案1】:如果您通过浏览器调用 PHP 脚本,则会发生 30 秒的超时。这是浏览器等待页面加载的最长时间。
为了绕过它,您需要告诉服务器等待更多时间来加载页面。 采用 设置时间限制(X); 在 PHP 脚本的开头,其中 X 是您希望脚本继续运行的时间。
X=0 表示无穷大(不推荐)。
您也可以通过命令行运行 PHP 脚本,而时间限制将不适用。
【讨论】:
以上是关于PHP:保持与 XMPP 聊天客户端的持久连接的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android中创建使Xmpp与XMPP服务器保持连接的服务?